Esta é uma aplicação que permite realizar a transcrição e o resumo de informações através do modelo de inteligência artificial a partir de vídeos do shorts do YouTube.A aplicação consiste em duas partes: um servidor Node.js que disponibiliza uma API para transcrição e resumo, e um cliente web em JavaScript que interage com essa API.
- Node.js
- Express
- ytdl-core
- fluent-ffmpeg
- node-wav
- ffmpeg-static
- cors
O servidor Node.js utiliza o framework Express para fornecer uma API com os seguintes endpoints:
GET /summary/:id
: Baixa o áudio de um vídeo do YouTube, realiza a transcrição e retorna o resultado.POST /summary
: Recebe um texto e realiza o resumo, retornando o resultado.
# Instalar dependências
npm install
# Iniciar o servidor
npm start
- JavaScript (ES6+)
- HTML
- CSS
O cliente web interage com a API do servidor para obter transcrições e realizar o resumo. Ele utiliza a biblioteca axios
para fazer requisições HTTP.
- Abra o arquivo
index.html
em um navegador web.
- Acesse a aplicação através do cliente web.
- Insira um link de vídeo do YouTube no formato "shorts" no campo de entrada.
- Clique no botão de submissão.
- Aguarde enquanto o sistema realiza o download, transcrição e resumo do conteúdo.
- O resultado final será exibido na interface.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues, pull requests ou fornecer feedback.
Este projeto está licenciado sob a Licença MIT.