savio-2-lopes / Upload.AI_NLW_IA

Aplicação desenvolvida durante a maratona NLW IA da @Rocketseat, para upload e transcrição de vídeos para, com uso da API de inteligência artificial da OpenAI, gerar títulos e descrições do vídeo para auxílio a produtores de conteúdo.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Upload.ai - NLW IA

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

License


📁 Projeto

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.


💻 Tecnologias

Este projeto foi desenvolvido utilizando tecnologias como:

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

💡 Utilização

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:

  1. Clone o projeto:
$ git clone https://github.com/savio-2-lopes/upload-ai-api
  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.


📝 Licença

Este projeto está sob a licença MIT.


Feito com 💜 by Savio Lopes in the NLW marathon Rocketseat

About

Aplicação desenvolvida durante a maratona NLW IA da @Rocketseat, para upload e transcrição de vídeos para, com uso da API de inteligência artificial da OpenAI, gerar títulos e descrições do vídeo para auxílio a produtores de conteúdo.


Languages

Language:TypeScript 87.9%Language:JavaScript 6.7%Language:CSS 4.4%Language:HTML 1.1%