Getting Started
.env.example
Guides
pdf_processor.py
text_cleaner.py
text_cleaner.py — llm_curate
tts.py
state.py
audia convert
audia research
audia listen
audia serve
audia info
audia --version
papers
audio_files
research_sessions
user_settings
API Reference
audia
Settings
Settings.model_config
Settings.server_host
Settings.server_port
Settings.reload
Settings.data_dir
Settings.get_project_dirs()
Settings.db_path
Settings.audio_dir
Settings.upload_dir
Settings.debug_dir
Settings.ensure_dirs()
Settings.llm_provider
Settings.openai_api_key
Settings.openai_api_base
Settings.anthropic_api_key
Settings.anthropic_api_base
Settings.google_api_key
Settings.google_api_base
Settings.llm_model
Settings.llm_temperature
Settings.llm_max_chunk_chars
Settings.tts_backend
Settings.tts_voice
Settings.tts_rate
Settings.tts_chunk_chars
Settings.stt_model
Settings.stt_device
Settings.stt_record_seconds
Settings.arxiv_max_results
get_settings()
audia.config
validate_project_name()
ProjectDirs
ProjectDirs.root
ProjectDirs.db_path
ProjectDirs.audio_dir
ProjectDirs.upload_dir
ProjectDirs.debug_dir
ProjectDirs.ensure_dirs()
audia.agents
audia.agents.graph
node_extract_text()
node_preprocess()
node_curate()
node_synthesize_audio()
build_pipeline()
run_pipeline()
audia.agents.state
PipelineState
PipelineState.pdf_path
PipelineState.output_dir
PipelineState.raw_text
PipelineState.preprocessed_text
PipelineState.cleaned_text
PipelineState.audio_path
PipelineState.audio_filename
PipelineState.title
PipelineState.num_pages
PipelineState.tts_backend
PipelineState.tts_voice
PipelineState.run_id
PipelineState.error
audia.agents.pdf_processor
ExtractionResult
ExtractionResult.text
ExtractionResult.num_pages
ExtractionResult.title
extract_text()
audia.agents.text_cleaner
heuristic_clean()
llm_curate()
llm_clean()
curate_text()
clean_text()
audia.agents.tts
synthesize()
audia.agents.stt
record_and_transcribe()
transcribe_file()
distill_search_query()
audia.agents.research
ArxivPaper
ArxivPaper.arxiv_id
ArxivPaper.title
ArxivPaper.authors
ArxivPaper.abstract
ArxivPaper.pdf_url
ArxivPaper.published
ArxivPaper.local_pdf_path
ArxivSearcher
ArxivSearcher.search()
ArxivSearcher.download_pdf()
audia.storage
audia.storage.models
Base
Paper
Paper.audio_files
Paper.authors_list
AudioFile
AudioFile.paper
ResearchSession
ResearchSession.paper_ids_list
UserSetting
audia.storage.database
engine()
init_db()
get_session()
audia.cli
convert()
research()
listen()
serve()
info()
audia.ui
audia.ui.app
create_app()
audia.ui.jobs
audia.ui.routes.convert
upload_and_convert()
enqueue_conversion()
get_job_status()
cancel_job()
serve_job_pdf()
download_audio()
audia.ui.routes.research
SearchRequest
NormalizeRequest
ConvertResearchRequest
EnqueueRequest
normalize()
search()
convert_papers()
enqueue_research()
transcribe_audio()
audia.ui.routes.library
list_papers()
list_audio()
list_research_sessions()
list_user_settings()
PaperPatch
AudioPatch
ResearchSessionPatch
UserSettingPatch
patch_paper()
patch_audio()
patch_research_session()
patch_user_setting()
delete_audio()
get_paper()
delete_paper()
serve_pdf()
MovePaperBody
move_paper()
audia.ui.routes.settings
SettingsBody
get_ui_settings()
save_ui_settings()
Project
scripts/repair_paths.py
Tooltip.tsx
constants/index.ts
MainDatabase.tsx
scripts/explore_db.py
listen