Este projeto é um script Python que permite baixar áudio de vídeos do YouTube, transcrevê-lo e gerar resumos do conteúdo transcrito. Ele utiliza bibliotecas como yt-dlp
para download de vídeos, whisper
para transcrição e a API do OpenAI para geração de resumos.
- Download de Áudio: Baixa o áudio do vídeo do YouTube no formato MP3.
- Transcrição: Converte o áudio baixado em texto usando o modelo Whisper.
- Geração de Resumo: Gera um resumo do texto transcrito usando a API do OpenAI.
- Python - Linguagem de programação.
- yt-dlp - Biblioteca para baixar vídeos do YouTube.
- Whisper - Modelo de transcrição de áudio.
- OpenAI API - API para geração de resumos.
Antes de executar o projeto, você precisa ter instalado:
- Python 3.7 ou superior
- Pip (gerenciador de pacotes do Python)
Instale as bibliotecas necessárias com o seguinte comando:
pip install requirements.txt
-
Clone este repositório em sua máquina local:
git clone https://github.com/seu_usuario/seu_repositorio.git
-
Navegue até o diretório do projeto:
cd seu_repositorio
-
Configure a chave da API do OpenAI no arquivo
gerar_resumo.py
:openai.api_key = 'sua_chave_de_api'
-
Execute o script
main.py
:python main.py
-
Quando solicitado, insira a URL do vídeo do YouTube que deseja resumir.
-
O script irá baixar o áudio do vídeo, transcrevê-lo e gerar um resumo.
├── data/ # Diretório onde os áudios serão salvos
├── download_audio.py # Script para baixar o áudio do YouTube
├── transcribe_audio.py # Script para transcrever o áudio
├── gerar_resumo.py # Script para gerar o resumo do texto
└── main.py # Script principal para executar o projeto