Skip to content

Aplicação desenvolvida em desafio da Rocketseat. O projeto consiste num gerador de descrições e títulos para vídeos do YouTube a partir da transcrição do conteúdo.

Notifications You must be signed in to change notification settings

kayqueprogram/update-ia-backend

Repository files navigation

Upload.ai

Projeto desenvolvido na Trilha Mastery da NLW IA da Rocketseat.

Projeto   |    Tecnologias   |    Utilização   |    Licença

License

📁 Projeto

O projeto consiste num gerador de descrições e títulos para vídeos do YouTube a partir da transcrição do conteúdo.

O back-end do projeto está disponível neste repositório. Já o front-end está disponível aqui.

💻 Tecnologias

Este projeto foi desenvolvido utilizando tecnologias como:

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

💡 Utilização

Para executar a aplicação em sua máquina localmente, certifique-se de ter o Node.js e o npm instalados antes de prosseguir com as etapas abaixo:

  1. Clone o projeto:
$ git clone https://github.com/kayqueprogram/update-ia-backend.git
  1. Acesse a pasta do projeto:
$ cd upload-ai-api
  1. Instale as dependências:
$ npm install
  1. Execute as migrações:
$ npx prisma migrate dev
  1. Inicie o servidor:
$ npm run dev

⚠️ Importante: Crie um arquivo .env de acordo com o arquivo .env.example. No campo DATABASE_URL, especifique a URL do banco de dados que deseja utilizar. Crie uma conta no site OpenAI, obtenha sua chave da API e preencha o campo OPENAI_KEY com sua chave.

📝 Licença

Este projeto está sob a licença MIT.


Contate-me

About

Aplicação desenvolvida em desafio da Rocketseat. O projeto consiste num gerador de descrições e títulos para vídeos do YouTube a partir da transcrição do conteúdo.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published