CLI flags override everything in summarizer.yaml. Use --no-config to ignore the config file entirely.
summarizer.yaml)Define your LLM providers and defaults. See summarizer.example.yaml for a complete starter file.
output-language: auto, none, or a human-readable name like Italian, Spanish, German, Japanese.audio-speed: Speed up audio before Whisper transcription. Faster and cheaper (Groq prices by audio duration), but may reduce accuracy.cache-transcript: false disables the in-memory transcript cache.keep-history: true persists summaries to disk for the Streamlit sidebar..env)The app resolves API keys in this order:
--api-key flagapi_key field in summarizer.yaml.env file matched by URL keyword (e.g., generativelanguage for Google AI Studio).env file matched by conventional env var name (e.g., NVIDIA_API_KEY, GOOGLE_API_KEY, OPENAI_API_KEY)If a key is missing, the error message lists all acceptable .env keys for that provider.