Podcast LLM
Contents:
Installation
Usage Guide
Configuration Guide
License
API Reference:
podcast_llm.config
podcast_llm.extractors.audio
podcast_llm.extractors.base
podcast_llm.extractors.pdf
podcast_llm.extractors.plaintext
podcast_llm.extractors.utils
podcast_llm.extractors.web
podcast_llm.extractors.youtube
podcast_llm.generate
podcast_llm.gui
podcast_llm.models
podcast_llm.outline
podcast_llm.research
podcast_llm.text_to_speech
podcast_llm.utils.checkpointer
podcast_llm.utils.embeddings
podcast_llm.utils.llm
podcast_llm.utils.rate_limits
podcast_llm.utils.text
Podcast LLM
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
V
|
W
|
Y
A
Answer (class in podcast_llm.models)
answer (podcast_llm.models.Answer attribute)
,
[1]
anthropic_api_key (podcast_llm.config.config.PodcastConfig attribute)
,
[1]
as_langchain_document() (podcast_llm.extractors.base.BaseSourceDocument method)
as_str (podcast_llm.models.Answer property)
(podcast_llm.models.PodcastOutline property)
(podcast_llm.models.PodcastSection property)
(podcast_llm.models.PodcastSubsection property)
(podcast_llm.models.Question property)
(podcast_llm.models.Script property)
(podcast_llm.models.ScriptLine property)
(podcast_llm.models.SearchQuery property)
(podcast_llm.models.WikipediaPage property)
AudioSourceDocument (class in podcast_llm.extractors.audio)
B
BaseSourceDocument (class in podcast_llm.extractors.base)
C
checkpoint() (podcast_llm.utils.checkpointer.Checkpointer method)
checkpoint_dir (podcast_llm.config.config.PodcastConfig attribute)
,
[1]
Checkpointer (class in podcast_llm.utils.checkpointer)
clean_text_for_tts() (in module podcast_llm.text_to_speech)
coerce_to_schema() (podcast_llm.utils.llm.LLMWrapper method)
combine_consecutive_speaker_chunks() (in module podcast_llm.text_to_speech)
content (podcast_llm.extractors.audio.AudioSourceDocument attribute)
(podcast_llm.extractors.base.BaseSourceDocument attribute)
(podcast_llm.extractors.pdf.PDFSourceDocument attribute)
(podcast_llm.extractors.plaintext.TextSourceDocument attribute)
(podcast_llm.extractors.web.WebSourceDocument attribute)
(podcast_llm.extractors.youtube.YouTubeSourceDocument attribute)
ContextDocument (class in podcast_llm.models)
convert_to_speech() (in module podcast_llm.text_to_speech)
D
download_page_content() (in module podcast_llm.research)
download_wikipedia_articles() (in module podcast_llm.research)
E
elevenlabs_api_key (podcast_llm.config.config.PodcastConfig attribute)
,
[1]
embeddings_model (podcast_llm.config.config.PodcastConfig attribute)
episode_structure (podcast_llm.config.config.PodcastConfig attribute)
,
[1]
episode_structure_for_prompt (podcast_llm.config.config.PodcastConfig property)
extract() (podcast_llm.extractors.audio.AudioSourceDocument method)
(podcast_llm.extractors.base.BaseSourceDocument method)
(podcast_llm.extractors.pdf.PDFSourceDocument method)
(podcast_llm.extractors.plaintext.MarkdownSourceDocument method)
(podcast_llm.extractors.plaintext.TextSourceDocument method)
(podcast_llm.extractors.web.WebSourceDocument method)
(podcast_llm.extractors.youtube.YouTubeSourceDocument method)
extract_content_from_sources() (in module podcast_llm.extractors.utils)
F
fast_llm_provider (podcast_llm.config.config.PodcastConfig attribute)
,
[1]
format_wikipedia_document() (in module podcast_llm.outline)
G
generate() (in module podcast_llm.generate)
generate_audio() (in module podcast_llm.text_to_speech)
generate_markdown_script() (in module podcast_llm.utils.text)
get_embeddings_model() (in module podcast_llm.utils.embeddings)
get_fast_llm() (in module podcast_llm.utils.llm)
get_long_context_llm() (in module podcast_llm.utils.llm)
google_api_key (podcast_llm.config.config.PodcastConfig attribute)
,
[1]
I
intro (podcast_llm.config.config.PodcastConfig attribute)
,
[1]
invoke() (podcast_llm.utils.llm.LLMWrapper method)
L
lines (podcast_llm.models.Script attribute)
,
[1]
LLMWrapper (class in podcast_llm.utils.llm)
load() (podcast_llm.config.config.PodcastConfig class method)
long_context_llm_provider (podcast_llm.config.config.PodcastConfig attribute)
,
[1]
M
main() (in module podcast_llm.generate)
(in module podcast_llm.gui)
MarkdownSourceDocument (class in podcast_llm.extractors.plaintext)
merge_audio_files() (in module podcast_llm.text_to_speech)
model_computed_fields (podcast_llm.models.Answer attribute)
(podcast_llm.models.ContextDocument attribute)
(podcast_llm.models.PodcastOutline attribute)
(podcast_llm.models.PodcastSection attribute)
(podcast_llm.models.PodcastSubsection attribute)
(podcast_llm.models.Question attribute)
(podcast_llm.models.Script attribute)
(podcast_llm.models.ScriptLine attribute)
(podcast_llm.models.SearchQueries attribute)
(podcast_llm.models.SearchQuery attribute)
(podcast_llm.models.WikipediaPage attribute)
(podcast_llm.models.WikipediaPages attribute)
model_config (podcast_llm.models.Answer attribute)
(podcast_llm.models.ContextDocument attribute)
(podcast_llm.models.PodcastOutline attribute)
(podcast_llm.models.PodcastSection attribute)
(podcast_llm.models.PodcastSubsection attribute)
(podcast_llm.models.Question attribute)
(podcast_llm.models.Script attribute)
(podcast_llm.models.ScriptLine attribute)
(podcast_llm.models.SearchQueries attribute)
(podcast_llm.models.SearchQuery attribute)
(podcast_llm.models.WikipediaPage attribute)
(podcast_llm.models.WikipediaPages attribute)
model_fields (podcast_llm.models.Answer attribute)
(podcast_llm.models.ContextDocument attribute)
(podcast_llm.models.PodcastOutline attribute)
(podcast_llm.models.PodcastSection attribute)
(podcast_llm.models.PodcastSubsection attribute)
(podcast_llm.models.Question attribute)
(podcast_llm.models.Script attribute)
(podcast_llm.models.ScriptLine attribute)
(podcast_llm.models.SearchQueries attribute)
(podcast_llm.models.SearchQuery attribute)
(podcast_llm.models.WikipediaPage attribute)
(podcast_llm.models.WikipediaPages attribute)
module
podcast_llm.config.config
podcast_llm.extractors.audio
podcast_llm.extractors.base
podcast_llm.extractors.pdf
podcast_llm.extractors.plaintext
podcast_llm.extractors.utils
podcast_llm.extractors.web
podcast_llm.extractors.youtube
podcast_llm.generate
podcast_llm.gui
podcast_llm.models
podcast_llm.outline
podcast_llm.research
podcast_llm.text_to_speech
podcast_llm.utils.checkpointer
podcast_llm.utils.embeddings
podcast_llm.utils.llm
podcast_llm.utils.rate_limits
podcast_llm.utils.text
N
name (podcast_llm.models.WikipediaPage attribute)
,
[1]
O
openai_api_key (podcast_llm.config.config.PodcastConfig attribute)
,
[1]
outline_episode() (in module podcast_llm.outline)
output_dir (podcast_llm.config.config.PodcastConfig attribute)
,
[1]
output_format (podcast_llm.config.config.PodcastConfig attribute)
,
[1]
outro (podcast_llm.config.config.PodcastConfig attribute)
,
[1]
P
pages (podcast_llm.models.WikipediaPages attribute)
,
[1]
parse_arguments() (in module podcast_llm.generate)
PDFSourceDocument (class in podcast_llm.extractors.pdf)
perform_tavily_queries() (in module podcast_llm.research)
podcast_llm.config.config
module
podcast_llm.extractors.audio
module
podcast_llm.extractors.base
module
podcast_llm.extractors.pdf
module
podcast_llm.extractors.plaintext
module
podcast_llm.extractors.utils
module
podcast_llm.extractors.web
module
podcast_llm.extractors.youtube
module
podcast_llm.generate
module
podcast_llm.gui
module
podcast_llm.models
module
podcast_llm.outline
module
podcast_llm.research
module
podcast_llm.text_to_speech
module
podcast_llm.utils.checkpointer
module
podcast_llm.utils.embeddings
module
podcast_llm.utils.llm
module
podcast_llm.utils.rate_limits
module
podcast_llm.utils.text
module
podcast_name (podcast_llm.config.config.PodcastConfig attribute)
,
[1]
PodcastConfig (class in podcast_llm.config.config)
PodcastOutline (class in podcast_llm.models)
PodcastSection (class in podcast_llm.models)
PodcastSubsection (class in podcast_llm.models)
process_line_elevenlabs() (in module podcast_llm.text_to_speech)
process_line_google() (in module podcast_llm.text_to_speech)
process_lines_google_multispeaker() (in module podcast_llm.text_to_speech)
Q
queries (podcast_llm.models.SearchQueries attribute)
,
[1]
query (podcast_llm.models.SearchQuery attribute)
,
[1]
Question (class in podcast_llm.models)
question (podcast_llm.models.Question attribute)
,
[1]
R
rate_limit_per_minute() (in module podcast_llm.utils.rate_limits)
rate_limits (podcast_llm.config.config.PodcastConfig attribute)
,
[1]
research_background_info() (in module podcast_llm.research)
research_discussion_topics() (in module podcast_llm.research)
retry_with_exponential_backoff() (in module podcast_llm.utils.rate_limits)
S
Script (class in podcast_llm.models)
ScriptLine (class in podcast_llm.models)
SearchQueries (class in podcast_llm.models)
SearchQuery (class in podcast_llm.models)
sections (podcast_llm.models.PodcastOutline attribute)
,
[1]
source (podcast_llm.models.ContextDocument attribute)
speaker (podcast_llm.models.ScriptLine attribute)
,
[1]
src (podcast_llm.extractors.audio.AudioSourceDocument attribute)
(podcast_llm.extractors.base.BaseSourceDocument attribute)
(podcast_llm.extractors.pdf.PDFSourceDocument attribute)
(podcast_llm.extractors.plaintext.TextSourceDocument attribute)
(podcast_llm.extractors.web.WebSourceDocument attribute)
(podcast_llm.extractors.youtube.YouTubeSourceDocument attribute)
src_type (podcast_llm.extractors.audio.AudioSourceDocument attribute)
(podcast_llm.extractors.base.BaseSourceDocument attribute)
(podcast_llm.extractors.pdf.PDFSourceDocument attribute)
(podcast_llm.extractors.plaintext.TextSourceDocument attribute)
(podcast_llm.extractors.web.WebSourceDocument attribute)
(podcast_llm.extractors.youtube.YouTubeSourceDocument attribute)
submit_handler() (in module podcast_llm.gui)
subsections (podcast_llm.models.PodcastSection attribute)
,
[1]
suggest_wikipedia_articles() (in module podcast_llm.research)
T
tavily_api_key (podcast_llm.config.config.PodcastConfig attribute)
,
[1]
temp_audio_dir (podcast_llm.config.config.PodcastConfig attribute)
,
[1]
text (podcast_llm.models.ContextDocument attribute)
(podcast_llm.models.ScriptLine attribute)
,
[1]
TextSourceDocument (class in podcast_llm.extractors.plaintext)
title (podcast_llm.extractors.audio.AudioSourceDocument attribute)
(podcast_llm.extractors.base.BaseSourceDocument attribute)
(podcast_llm.extractors.pdf.PDFSourceDocument attribute)
(podcast_llm.extractors.plaintext.TextSourceDocument attribute)
(podcast_llm.extractors.web.WebSourceDocument attribute)
(podcast_llm.extractors.youtube.YouTubeSourceDocument attribute)
(podcast_llm.models.ContextDocument attribute)
(podcast_llm.models.PodcastSection attribute)
,
[1]
(podcast_llm.models.PodcastSubsection attribute)
,
[1]
to_snake_case() (in module podcast_llm.utils.checkpointer)
tts_provider (podcast_llm.config.config.PodcastConfig attribute)
,
[1]
tts_settings (podcast_llm.config.config.PodcastConfig attribute)
,
[1]
V
video_id (podcast_llm.extractors.youtube.YouTubeSourceDocument attribute)
W
WebSourceDocument (class in podcast_llm.extractors.web)
WikipediaPage (class in podcast_llm.models)
WikipediaPages (class in podcast_llm.models)
with_structured_output() (podcast_llm.utils.llm.LLMWrapper method)
Y
YouTubeSourceDocument (class in podcast_llm.extractors.youtube)