Framework de Python de código abierto para crear agentes de IA conversacionales en tiempo real, con servicios intercambiables de voz, LLM y transporte.
souzatharsis/podcastfy
Paquete de Python de código abierto que convierte sitios web, PDFs, imágenes, videos de YouTube o temas en conversaciones de podcast en audio y en varios idiomas usando GenAI.
Alternativa open source a:NotebookLM
- Estrellas
- 6,695
- Forks
- 778
- Issues abiertos
- 124
- Último commit
- hace 6 meses
¿Qué es?
Podcastfy es un paquete de Python que genera conversaciones en audio con formato de podcast a partir de entradas multimodales, como sitios web, PDFs, imágenes, videos de YouTube y temas proporcionados por el usuario. Se presenta como una alternativa de código abierto y programática a la función de podcasts de NotebookLM, dirigida a desarrolladores que quieren crear scripts, personalizar y escalar la generación de podcasts en lugar de trabajar con una interfaz cerrada.
Puede producir tanto episodios cortos (de unos 2 a 5 minutos) como podcasts de larga duración (de más de 30 minutos). Las transcripciones se generan con LLM de proveedores como OpenAI, Anthropic y Google, o con LLM locales, y luego se convierten en voz con servicios de texto a voz como OpenAI, Google, ElevenLabs y Microsoft Edge.
Podcastfy se puede usar desde Python, una interfaz de línea de comandos o un servicio FastAPI en contenedores. Se pueden configurar el formato de la conversación, el estilo, las voces y el idioma de salida.
Funciones clave
- 01Crea audio de podcast a partir de sitios web, PDFs, imágenes, videos de YouTube y temas.
- 02Genera episodios cortos y podcasts de larga duración.
- 03Permite generar transcripciones con numerosos proveedores de LLM, incluidos modelos locales.
- 04Ofrece conversión de texto a voz mediante OpenAI, Google, ElevenLabs y Microsoft Edge.
- 05Ofrece salida en varios idiomas y permite personalizar el estilo de conversación y las voces.
- 06Proporciona interfaces de Python, CLI y FastAPI para flujos de trabajo mediante scripts.
Casos de uso
- Convertir entradas de blog o artículos en episodios de audio para la audiencia.
- Transformar apuntes de clase o diapositivas en material de estudio para escuchar.
- Crear resúmenes en audio de artículos de investigación y documentos técnicos.
- Generar podcasts por lotes a partir de una serie de URL o documentos.
Inicio rápido
- 1
Instala Python 3.11 o una versión posterior y ffmpeg para procesar audio
$ pip install ffmpeg - 2
Instala podcastfy desde PyPI
$ pip install podcastfy - 3
Configura tus claves de API (consulta la guía de configuración)
- 4
Genera un pódcast a partir de URL con Python
from podcastfy.client import generate_podcast audio_file = generate_podcast(urls=["<url1>", "<url2>"])
Antes de usarlo
- Se necesitan claves de API para los servicios de LLM y de texto a voz, que pueden tener costes.
- La compatibilidad con FastAPI indicada en el README está en fase beta y solo admite URL.
Temas
Preguntas frecuentes
- ¿Qué es podcastfy?
- Paquete de Python de código abierto que convierte sitios web, PDFs, imágenes, videos de YouTube o temas en conversaciones de podcast en audio y en varios idiomas usando GenAI. Podcastfy es un paquete de Python que genera conversaciones en audio con formato de podcast a partir de entradas multimodales, como sitios web, PDFs, imágenes, videos de YouTube y temas proporcionados por el usuario. Se presenta como una alternativa de código abierto y programática a la función de podcasts de NotebookLM, dirigida a desarrolladores que quieren crear scripts, personalizar y escalar la generación de podcasts en lugar de trabajar con una interfaz cerrada.
- ¿podcastfy es gratuito? ¿Qué licencia tiene?
- podcastfy es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿podcastfy sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de podcastfy fue el 4 may 2026.
- ¿Para qué puedo usar podcastfy?
- Convertir entradas de blog o artículos en episodios de audio para la audiencia. Transformar apuntes de clase o diapositivas en material de estudio para escuchar. Crear resúmenes en audio de artículos de investigación y documentos técnicos. Generar podcasts por lotes a partir de una serie de URL o documentos.
- ¿Cómo se instala podcastfy?
- Instala Python 3.11 o una versión posterior y ffmpeg para procesar audio: $ pip install ffmpeg Instala podcastfy desde PyPI: $ pip install podcastfy Configura tus claves de API (consulta la guía de configuración) Genera un pódcast a partir de URL con Python: from podcastfy.client import generate_podcast audio_file = generate_podcast(urls=["<url1>", "<url2>"])
- ¿Dónde consigo podcastfy?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/souzatharsis/podcastfy
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Convierte un tema o palabra clave en un video corto terminado: genera automáticamente el guion, la voz en off, las imágenes, los subtítulos y la música.
Motor de IA autohospedado y compatible con OpenAI que ejecuta LLM, modelos de visión, voz, imagen y video en cualquier hardware, incluso solo con CPU.
Framework y servidor ligero de RAG con grafos de conocimiento que indexa documentos como entidades y relaciones para generar respuestas de LLM con recuperación aumentada.
Framework de Python de Google, centrado en el código, para crear, evaluar y desplegar agentes de IA; optimizado para Gemini, pero independiente del modelo.
SDK de IA para Python con el que crear agentes tipados que funcionan con distintos modelos, interfaces web, CLI, voz y flujos de trabajo en segundo plano con ejecución duradera.