Resuma videos shorts do YouTube, não perca seu tempo 🚀
Shorts Fast é um projeto que permite resumir vídeos shorts do YouTube por meio da transcrição de áudio, utilizando modelos de linguagem para converter o áudio em texto e, em seguida, resumir o texto resultante.
- Node
Se você não tiver o Node (Recomendável versão LTS)
Para executar o projeto localmente, siga estas etapas no terminal:
1 - Clone esse repositório em sua máquina local:
git clone https://github.com/CaioCesarMDS/ShortsFast_NLWIA.git
2 - Navegue até o diretório do projeto:
cd ShortsFast_NLWIA
3 - Instale as dependências do projeto:
npm install
4 - Execute a aplicação web localmente:
npm run web
5 - Execute o servidor localmente:
npm run server
Para testar o projeto, siga esses passos:
1 - Vá até o YouTube e escolha um video "short" da sua preferência. (obs: O vídeo deve ter menos de 60s.).
2 - Copie a URL do vídeo e cole no input da aplicação web aberta.
3 - Espere um pouco.(obs: Pode levar de alguns segundos, até alguns minutos.).
4 - Veja o resumo.
Ver resumos de vídeo "short" do YouTube
Essas foram as principais tecnologias utilizadas no projeto:
- Node.js: plataforma de desenvolvimento JavaScript do lado do servidor.
- Vite: ferramenta de construções de aplicações web.
- Express: framework web para Node.js usado para criar o servidor HTTP.
- Cors: middleware para Express.js que permite requisições de origens cruzadas.
- Axios: biblioteca para fazer requisições HTTP no cliente e no servidor.
- Fluent-ffmpeg: biblioteca para manipular arquivos de áudio e vídeo
- ytdl-core: biblioteca para fazer o download de vídeos do YouTube.
- @xenova/transformers: biblioteca para processamento de linguagem natural usando modelos de linguagem
Esse Projeto foi desenvolvido por Caio Cesar