Text summarization¶
After transcription, Qwibo can generate an LLM summary from trascrizione.txt.
Providers¶
| ID | Engine | Setup |
|---|---|---|
deepseek |
DeepSeek API | API key in Summary settings |
openai |
OpenAI | API key |
gemini |
Google Gemini | API key |
claude |
Anthropic Claude | API key |
kimi |
Moonshot Kimi | API key |
local |
Qwen2.5 GGUF (CPU) | First-run download + RAM ≥ 16 GB |
Configure keys in the app: Summary settings (/settings/summary).
Keys saved to: %APPDATA%\qwibo-desktop\data\.secrets\summary_keys.json
Length¶
| Value | Behavior |
|---|---|
auto |
Proportional to text length |
short |
Brief |
normal |
Balanced |
detailed |
Longer |
Pipeline¶
- NeMo transcription completes
- ASR model unloaded from RAM
summarize()— chosen provider; map-reduce for long texts- Saves
riassunto.txt
If summary fails: job stays completed, transcript and SRT remain valid; error shown on job page.
Long texts¶
Beyond provider context → map-reduce (chunk summaries merged).
Local Qwen on CPU can take several minutes for hour-long transcripts.
UI workflow¶
- Summary settings — add API key (first time for cloud)
- Home sidebar → Generate summary on
- Pick engine + length
- Queue file
Privacy note¶
| Step | Data leaves PC? |
|---|---|
| Transcription | No |
| Cloud summary | Yes — text only, to your provider |
| Local Qwen | No |
Choose local or skip summary if transcripts are highly sensitive.