Upload AI | Backend

Aurino Junior Aurino Junior

📍 Conteúdo

📘 Contexto

Upload AI é uma aplicação que possibilita realizar upload de videos e por meio de IA, criar automaticamente títulos chamativos e descrições com um boa indexação, esse projeto foi dividido em 2 micro serviços um para o frontend e outro para o backend, este é o backend

💻 Tecnologias

  • Node
  • Fastify
  • Prisma
  • PNPM
  • openai
  • zod

🎮 Iniciando o projeto

  1. Intale as dependencia usando pnpm install
  2. Suba o servidor usando pnpm run dev
  3. Clone o arquivo .env.example para .env substituindo o valor das variaveis de ambiente, Importante ter uma chave de acesso do openai.
  4. O projeto estará disponivel no browser no endereço http://localhost:5173/

Na raiz do projeto existe um arquivo com a coleção de requests para o insomnia insomnia.json.

🍻 Como usar

  1. Rode as migrations da aplicação com npx prisma migrate dev
  2. Importe o arquivo do insomnia no software para fazer as requests.
  3. Na rota upload videos, adicione no campo filename o seu .mp3
  4. Para ver o banco de dados rode pnpm run studio
  5. Pegue o ID do audio que acabou de subir para joga na rota create transcription.
  6. A request pode demorar um pouco mas o retorno irá te trazer a transcrição completa do audio.

📃 Licença

MIT