Skip to content

duckdevlabs/Youtube-Newsletter

 
 

Repository files navigation

Chatbot de Transcrição de Áudio

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.

Requisitos

  • Python 3.6+
  • ffmpeg
  • Ollama instalado no seu computador (caso queira rodar modelos locais).

Instalação

  1. Clone o repositório e navegue até o diretório do projeto.
  2. Instale os pacotes Python necessários:

pip install -r requirements.txt

  1. Certifique-se de ter o Ollama rodando na sua máquina.
  2. Instale o ffmpeg.
  3. Crie uma chave de acesso da Youtube Data API.
  4. 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 arquivo Youtube Resumer.json e edite-o. Lembre-se de alterar o arquivo 3.resume_video para contemplar suas mudanças.
  5. Adicione as chaves geradas nos passos 5 e 6 em um arquivo chamado ".env", que deve ficar no mesmo diretório dos demais.

Como rodar?

  1. Atualize o arquivo "canais" com a lista de canais que você deseja acompanhar.
  2. Execute os scripts em ordem (1, 2 e 3).

Altere os scripts para atender melhor suas necessidades.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%