Trilha Mastery da NLW IA da Rocketseat.
Projeto | Tecnologias | Rodar projeto | Licença
Neste projeto trabalhamos com inteligência Artificial onde geramos títulos e descrições para vídeos do YouTube.
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
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
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.
Este projeto está sob a licença MIT.