souzatharsis / podcastfy

An Open Source alternative to NotebookLM's podcast feature: Transforming Multimodal Content into Captivating Multilingual Audio Conversations with GenAI
https://www.podcastfy.ai
Other
606 stars 64 forks source link

Create long form podcasts by building the transcript iteratively #48

Open brumar opened 6 days ago

brumar commented 6 days ago

Asking a LLM to generate long outputs is unreliable and can give to bad results anyway. So what about enabling something like that (in pseudocode).

previous_transcript = ''"
content = [("c1", "c2"), ("c3", "c4")]
for content_chunk in content:
     transcript = build_transcript(previous_transcript, content_chunk)
     previous_transcript = transcript
souzatharsis commented 6 days ago

I think this is a good idea, many use cases beg long-form podcasting with greater detail of the content. Right now both podcastfy and NotebookLM generate quite short conversations.

We would need to update the prompt too, so it has a header (with intros etc), and a footer (with bye bye's). And then your pseudocode in-between.

ralyodio commented 3 days ago

Yes, the problem I found with notebook-lm is the podcasts are only 10-15 minutes long. I'm used to 1-2 hour long podcasts. if I can create those I can create my own custom show on topics i like.