Projeto | Tecnologias | Utilização | Licença
Este aplicação desenvolvida durante a NLW IA, disponibilizada pela Rocketseat possibilita o envio de vídeos, aproveitando a API de inteligência artificial da OpenAI para transcrevê-los. Essa transcrição é então utilizada para gerar de forma automática títulos e descrições de vídeos, fornecendo um valioso auxílio aos criadores de conteúdo do YouTube, ao criar esses elementos com base na transcrição do conteúdo dos vídeos.
Este projeto foi desenvolvido utilizando tecnologias como:
- Node.js
- TypeScript
- Fastify
- Prisma
- Dotenv
- OpenAI
- Zod
Necessário criar uma conta no site OpenAI, obtenha sua chave da API e preencha o campo OPENAI_KEY com sua chave.
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:
- Clone o projeto:
$ git clone https://github.com/savio-2-lopes/upload-ai-api
- Acesse a pasta do projeto:
$ cd upload-ai-api
- Instale as dependências:
$ npm install
- Execute as migrações:
$ npx prisma migrate dev
- Inicie o servidor:
$ npm run dev
Este projeto está sob a licença MIT.
Feito com 💜 by Savio Lopes in the NLW marathon Rocketseat