Esta é uma API que se conecta com a IA da OpenAI para realizar várias tarefas, incluindo transcrição de vídeos e geração de resumos. A seguir, estão listadas as principais funcionalidades da API:
-
Obter Prompts:
Você pode usar a rota
GET /prompts
para obter prompts que serão usados para interagir com a API da OpenAI. -
Upload de Vídeo:
Utilize a rota
POST /videos
para fazer o upload de vídeos para processamento. -
Criar Transcrição:
A rota
POST /videos/{videoId}/transcription
permite criar uma transcrição para um vídeo específico. -
Gerar Completamento de IA:
Utilize a rota
POST /ai/complete
para gerar um resumo sucinto de uma transcrição de vídeo usando a IA da OpenAI.
Para começar a usar a API, siga estas etapas:
- Clone este repositório:
git clone https://github.com/lucascota-ld/upload-ai-api.git
- Navegue até o diretório do projeto:
cd upload-ai-api
- Crie seu arquivo .env com base no .env.example
- Instale as dependências:
npm install
- Crie a estrutura de tabelas do banco de dados:
npx prisma migrate dev
- Crie prompts de forma automática:
npx prisma db seed
- Inicie o servidor:
npm run dev
- Veja seu banco de dados de maneira interativa:
npx prisma studio
A API estará disponível em http://localhost:3333 para teste e integração com seu projeto.
Contribuições são bem-vindas! Para contribuir com o desenvolvimento deste projeto, siga estas etapas:
- Crie um fork deste repositório.
- Faça suas modificações e melhorias.
- Envie um pull request para este repositório.
Por favor, certifique-se de seguir o código de conduta.
Se você tiver alguma dúvida ou precisar de suporte, entre em contato comigo em [email protected].