Skip to content

Latest commit

 

History

History
104 lines (79 loc) · 2.56 KB

README.md

File metadata and controls

104 lines (79 loc) · 2.56 KB

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.