Repolode
souzatharsis

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. 1

    Instala Python 3.11 o una versión posterior y ffmpeg para procesar audio

    $ pip install ffmpeg
  2. 2

    Instala podcastfy desde PyPI

    $ pip install podcastfy
  3. 3

    Configura tus claves de API (consulta la guía de configuración)

  4. 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