Like this project? Consider supporting it by checking out our new O'Reilly book
[LLMs: The Hard Parts](https://a.co/d/04ZCeM2b).

# Podcastfy.ai 🎙️🤖
An Open Source API alternative to NotebookLM's podcast feature: Transforming Multimodal Content into Captivating Multilingual Audio Conversations with GenAI
https://github.com/user-attachments/assets/5d42c106-aabe-44c1-8498-e9c53545ba40
[Paper](https://github.com/souzatharsis/podcastfy/blob/main/paper/paper.pdf) |
[Python Package](https://github.com/souzatharsis/podcastfy/blob/59563ee105a0d1dbb46744e0ff084471670dd725/podcastfy.ipynb) |
[CLI](https://github.com/souzatharsis/podcastfy/blob/59563ee105a0d1dbb46744e0ff084471670dd725/usage/cli.md) |
[Web App](https://openpod.fly.dev/) |
[Feedback](https://github.com/souzatharsis/podcastfy/issues)
[](https://colab.research.google.com/github/souzatharsis/podcastfy/blob/main/podcastfy.ipynb)
[](https://pypi.org/project/podcastfy/)

[](https://github.com/souzatharsis/podcastfy/issues)
[](https://github.com/souzatharsis/podcastfy/actions/workflows/python-app.yml)
[](https://github.com/souzatharsis/podcastfy/actions/workflows/docker-publish.yml)
[](https://podcastfy.readthedocs.io/en/latest/?badge=latest)
[](https://opensource.org/licenses/Apache-2.0)

Podcastfy is an open-source Python package that transforms multi-modal content (text, images) into engaging, multi-lingual audio conversations using GenAI. Input content includes websites, PDFs, images, YouTube videos, as well as user provided topics.
Unlike closed-source UI-based tools focused primarily on research synthesis (e.g. NotebookLM ❤️), Podcastfy focuses on open source, programmatic and bespoke generation of engaging, conversational content from a multitude of multi-modal sources, enabling customization and scale.
## Testimonials 💬
> "Love that you casually built an open source version of the most popular product Google built in the last decade"
> "Loving this initiative and the best I have seen so far especially for a 'non-techie' user."
> "Your library was very straightforward to work with. You did Amazing work brother 🙏"
> "I think it's awesome that you were inspired/recognize how hard it is to beat NotebookLM's quality, but you did an *incredible* job with this! It sounds incredible, and it's open-source! Thank you for being amazing!"
[](https://api.star-history.com/svg?repos=souzatharsis/podcastfy&type=Date&theme=dark)
## Audio Examples 🔊
This sample collection was generated using this [Python Notebook](usage/examples.ipynb).
### Images
Sample 1: Senecio, 1922 (Paul Klee) and Connection of Civilizations (2017) by Gheorghe Virtosu
***