v1.2.1: Local AI (Ollama) & QoL Changes.
What's New?
Native Ollama Support
You are no longer dependent solely on Gemini. It is now possible to run content-summarizer 100% locally with Ollama.
- Added
--provider ollamaflag. - New configuration options:
--ollama-model,--ollama-url,--ollama-ctx.
content-summarizer summarize "URL" -p ollama --ollama-model <model_name>Instant Startup
We rewrote how heavy dependencies (like pytorch, pytubefix, and faster-whisper) are loaded.
- Drastically reduced boot time: From ~0.8s down to < 0.3s.
- The CLI now responds instantly for commands like --help or initial validations.
Whisper Unicode Crash Fix
Fixed a bug where faster-whisper (via PyAV/FFmpeg) would crash upon encountering special characters on systems configured as pure ASCII.
Organized CLI Help
The --help command has been fully refactored. Flags are now logically grouped for better readability.
New Gemini Models
Updated the list of supported models to include Google's latest versions.
Deprecations
Remote API (--api): The functionality to offload transcription to a remote API is now deprecated and will be removed in v2.0.0.
How to Upgrade?
Bash
uv tool upgrade content-summarizer
Full Changelog: v1.1.0...v1.2.1