Framework Python de código aberto para criar agentes de IA multimodais e de voz em tempo real, com serviços intercambiáveis de fala, LLM e transporte.
souzatharsis/podcastfy
Pacote Python de código aberto que transforma sites, PDFs, imagens, vídeos do YouTube ou tópicos em conversas de podcast em áudio e em vários idiomas usando GenAI.
Alternativa open source a:NotebookLM
- Estrelas
- 6,695
- Forks
- 778
- Issues abertas
- 124
- Último commit
- há 6 meses
O que é?
Podcastfy é um pacote Python que gera conversas em áudio no estilo podcast a partir de entradas multimodais, como sites, PDFs, imagens, vídeos do YouTube e tópicos fornecidos pelo usuário. É uma alternativa programática e de código aberto ao recurso de podcasts do NotebookLM, voltada a desenvolvedores que querem automatizar, personalizar e escalar a geração de podcasts, em vez de usar uma interface fechada.
Ele pode produzir tanto episódios curtos (de cerca de 2 a 5 minutos) quanto podcasts longos (com mais de 30 minutos). As transcrições são geradas com LLMs de provedores como OpenAI, Anthropic e Google, ou com LLMs locais; depois, elas ganham voz com serviços de text-to-speech, incluindo OpenAI, Google, ElevenLabs e Microsoft Edge.
Podcastfy pode ser usado em Python, por uma interface de linha de comando ou como um serviço FastAPI conteinerizado. O formato da conversa, o estilo, as vozes e o idioma de saída são configuráveis.
Recursos principais
- 01Gera áudio de podcast a partir de sites, PDFs, imagens, vídeos do YouTube e tópicos.
- 02Gera episódios curtos e podcasts longos.
- 03Permite gerar transcrições com vários provedores de LLM, incluindo modelos locais.
- 04Oferece text-to-speech por meio de OpenAI, Google, ElevenLabs e Microsoft Edge.
- 05Disponibiliza saída em vários idiomas e permite personalizar o estilo da conversa e as vozes.
- 06Oferece interfaces de Python, CLI e FastAPI para fluxos de trabalho automatizados.
Casos de uso
- Transformar posts de blog ou artigos em episódios de áudio para ouvintes.
- Converter anotações de aula ou slides em material de estudo para ouvir.
- Criar resumos em áudio de artigos de pesquisa e documentos técnicos.
- Gerar podcasts em lote a partir de um fluxo de URLs ou documentos.
Início rápido
- 1
Instale o Python 3.11 ou superior e o ffmpeg para processamento de áudio
$ pip install ffmpeg - 2
Instale o podcastfy pelo PyPI
$ pip install podcastfy - 3
Configure suas chaves de API (consulte o guia de configuração)
- 4
Gere um podcast a partir de URLs usando Python
from podcastfy.client import generate_podcast audio_file = generate_podcast(urls=["<url1>", "<url2>"])
Antes de usar
- São necessárias chaves de API para serviços de LLM e conversão de texto em fala, que podem gerar custos.
- O suporte ao FastAPI indicado no README está marcado como beta e funciona apenas com URLs.
Tópicos
Perguntas frequentes
- O que é podcastfy?
- Pacote Python de código aberto que transforma sites, PDFs, imagens, vídeos do YouTube ou tópicos em conversas de podcast em áudio e em vários idiomas usando GenAI. Podcastfy é um pacote Python que gera conversas em áudio no estilo podcast a partir de entradas multimodais, como sites, PDFs, imagens, vídeos do YouTube e tópicos fornecidos pelo usuário. É uma alternativa programática e de código aberto ao recurso de podcasts do NotebookLM, voltada a desenvolvedores que querem automatizar, personalizar e escalar a geração de podcasts, em vez de usar uma interface fechada.
- podcastfy é gratuito? Qual é a licença?
- podcastfy é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- podcastfy ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de podcastfy foi em 4 de mai. de 2026.
- Para que posso usar podcastfy?
- Transformar posts de blog ou artigos em episódios de áudio para ouvintes. Converter anotações de aula ou slides em material de estudo para ouvir. Criar resumos em áudio de artigos de pesquisa e documentos técnicos. Gerar podcasts em lote a partir de um fluxo de URLs ou documentos.
- Como instalar podcastfy?
- Instale o Python 3.11 ou superior e o ffmpeg para processamento de áudio: $ pip install ffmpeg Instale o podcastfy pelo PyPI: $ pip install podcastfy Configure suas chaves de API (consulte o guia de configuração) Gere um podcast a partir de URLs usando Python: from podcastfy.client import generate_podcast audio_file = generate_podcast(urls=["<url1>", "<url2>"])
- Onde consigo podcastfy?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/souzatharsis/podcastfy
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Transforma um tema ou palavra-chave em um vídeo curto finalizado, gerando roteiro, narração, imagens, legendas e música automaticamente.
Um mecanismo de IA auto-hospedado e compatível com OpenAI, que executa LLMs e modelos de visão, voz, imagem e vídeo em qualquer hardware, inclusive em máquinas só com CPU.
Um framework leve de RAG com grafo de conhecimento e servidor que indexa documentos como entidades e relações para gerar respostas de LLM com recuperação de informações.
Framework Python code-first do Google para criar, avaliar e implantar agentes de IA, otimizado para Gemini, mas independente de modelo.
SDK de IA para Python para criar agentes tipados que funcionam com vários modelos, interfaces web, CLI, voz e fluxos de trabalho duráveis em segundo plano.