mirror of
https://github.com/run-llama/notebookllama.git
synced 2026-06-30 22:17:57 -04:00
[PR #35] [MERGED] feat: Podcast customization with UI configuration panel #38
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/run-llama/notebookllama/pull/35
Author: @nick-galluzzo
Created: 7/16/2025
Status: ✅ Merged
Merged: 7/16/2025
Merged by: @nick-galluzzo
Base:
main← Head:feature/podcast-customization📝 Commits (4)
e05598efeat: init podcast customization with config45cd4e1improve podcast customization and add UI config panel6de8482fix: add type annotation for PODCAST_GEN to resolve error8829d28refactor: move BaseModel tests from test_audio.py to test_models.py📊 Changes
5 files changed (+638 additions, -52 deletions)
View changed files
📝
src/notebookllama/Home.py(+84 -6)📝
src/notebookllama/audio.py(+271 -41)📝
tests/test_audio.py(+175 -3)📝
tests/test_models.py(+107 -1)📝
uv.lock(+1 -1)📄 Description
This PR introduces a v1 podcast customization system that allows users to tailor their generated podcasts with control over style, content, and presentation.
Key Features
What: Interactive configuration panel that transforms generic podcast generation into personalized conversations through:
Why: Users previously had no control over podcast output, resulting in generic conversations that might not match their intended use case. This feature enables creation of custom and personalized podcasts for different contexts (educational content, technical documentation, business presentations, etc.).
Technical Implementation:
Future Roadmap & Discussion
I'm interested to hear your thoughts and if there is anything you might change, add, or remove. Here are some thoughts on what we can still implement:
v2 Ideas:
Future Enhancement:
As always, if any of these further enhancements align with the vision, let me know and I'm happy to dig into them! Looking forward to your feedback!
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.