Este projeto cria uma notas de resumos diárias dos seus canais do Youtube Favoritos, utilizando a API do Youtube e Pytube para baixar os áudios dos vídeos, FastWhisper para gerar a transcrição e alguma LLM para criar os resumos.
Python 3.6+
ffmpeg
Ollama
instalado no seu computador (caso queira rodar modelos locais).
- Clone o repositório e navegue até o diretório do projeto.
- Instale os pacotes Python necessários:
pip install -r requirements.txt
- Certifique-se de ter o Ollama rodando na sua máquina.
- Instale o ffmpeg.
- Crie uma chave de acesso da Youtube Data API.
- Crie uma chave de Acesso na GroqAI ou na OpenAI. Estas chaves serão usadas no passo 3 para resumir os vídeos, onde um Agent foi criado usando LangFlow. Caso queira editá-lo, instale a
langflow
, carregue o arquivoYoutube Resumer.json
e edite-o. Lembre-se de alterar o arquivo 3.resume_video para contemplar suas mudanças. - Adicione as chaves geradas nos passos 5 e 6 em um arquivo chamado ".env", que deve ficar no mesmo diretório dos demais.
- Atualize o arquivo "canais" com a lista de canais que você deseja acompanhar.
- Execute os scripts em ordem (1, 2 e 3).
Altere os scripts para atender melhor suas necessidades.