Skip to content

Realizando upload de videos por meio de IA. Neste projeto trabalhamos com inteligência Artificial onde geramos títulos e descrições para vídeos do YouTube.

License

Notifications You must be signed in to change notification settings

brunogoncalvesferreira/nlw.ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NLW AI

Trilha Mastery da NLW IA da Rocketseat.

Projeto   |    Tecnologias   |    Rodar projeto   |    Licença

Projeto

Neste projeto trabalhamos com inteligência Artificial onde geramos títulos e descrições para vídeos do YouTube.

Tecnologias

Abaixo as tecnologias que utilizamos para o desenvolvimento do projeto:

Frontend

  • React
  • Typescript
  • Tailwind CSS
  • Axios
  • Vite
  • FFmpeg
  • Shadcn UI

Backend

  • Node.js
  • Typescript
  • Fastify
  • Dotenv
  • Zod
  • OpenAI
  • Prisma

Rodar projeto

Para rodar o projeto localmente, precisamos ter o Node.js e o npm instalados.

Siga o passo a passo:

git clone

$ git clone https://github.com/brunogoncalvesferreira/nlw.ai.git

Acesse a pasta

$ cd nlw.ai

Acesse a pasta nlw-ai-web

$ cd nlw-ai-web

Instale as dependências

$ npm install

Inciar o frontend

$ npm run dev

Acesse a pasta nlw-ai-backend

$ cd nlw-ai-backend

Instale as dependências

$ npm install

Execute as migrações

$ npx prisma migrate dev

Iniciar servidor

$ npm run dev

⚠️ Importante: Crie um arquivo .env na raiz da pasta nlw-ai-backend no campo DATABASE_URL, especificar a URL do banco de dados que deseja utilizar. Crie sua conta na OpenAI, obtenha sua chave da API e preencha o campo OPENAI_KEY com a sua chave.

Licença

Este projeto está sob a licença MIT.

About

Realizando upload de videos por meio de IA. Neste projeto trabalhamos com inteligência Artificial onde geramos títulos e descrições para vídeos do YouTube.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published