
Generates podcasts from the web.
The Vision
What if you could turn any topic into an engaging podcast episode? Feed in a URL, get back a conversation between two AI voices discussing the content.
What I Built
An all in one tool that:
- Scrapes content from any URL
- Summarizes and structures key points
- Generates a two voice dialogue script
- Produces audio using AI voices
- Outputs a ready to publish podcast episode
Stack: Python, NotebookLM, ElevenLabs, Whisper
Key Learnings
1. Two voices > one voice
Monologue podcasts are hard to listen to. Dialogue creates natural rhythm, lets you explore ideas from multiple angles, and keeps attention.
2. Scripts need editing
AI generated scripts sound robotic without human polish. The 80/20 is: AI writes the draft, human adds personality and flow.
3. Audio quality is table stakes
Bad audio = instant skip. Even the best content fails with poor production. AI voices have gotten good enough that quality is achievable without a studio.
4. Curation beats generation
The best episodes come from carefully selected sources, not random URLs. Garbage in, garbage out.
Agent Quick Start
# Virtual Podcast Studio
Turn any topic into a podcast episode with AI voices.
## Pipeline
1. Input: URL or text
2. Summarize content
3. Generate dialogue script
4. Text to speech conversion
5. Output: Audio file
## Tools Used
* NotebookLM (dialogue generation)
* ElevenLabs or similar (TTS)
* Whisper (optional transcription)
## Stack
Python, Various AI APIs
## Links
* Repo: https://github.com/sergiopesch/virtualpodcaststudio