Release Notes
This release brings a major refresh of the model lineup, a rebuilt Ask Jeeves assistant, a new MiniMax backend (credit to @octo-patch), and a large round of dependency upgrades and stability fixes. It's likely the last release before upgrading to transformers 5+, which will enable additional features but may deprecate certain models.
🤖 Chat Models
New models
- Qwen 3 models now run in non-thinking mode for direct, concise answers. Research shows that "thinking" appreciably reduces quality for purposes of RAG.
- All removed models are either too heavy for too low quality compared to newer models or require "thinking" (or both).
🧬 Embedding Models
New models
| Model |
Details |
| harrier-oss-v1-270m |
➕ Great generalist and also excels at multilingual (~94 languages) |
| harrier-oss-v1-0.6b |
➕ Great generalist and also excels at multilingual (~94 languages) |
| Octen-Embedding-0.6B |
➕ Great generalist and also excels at legal, medical, finance, and code. |
| Octen-Embedding-4B |
➕Great generalist and also excels at legal, medical, finance, and code. |
| Octen-Embedding-8B |
➕ Great generalist and also excels at legal, medical, finance, and code. |
| modernbert-embed-base_finetune_512 |
➕ Excels at legal. |
| modernbert-embed-base_finetune_8192 |
➕ Excels at legal |
| EmbeddingGemma |
➕ Google, 300M — Strong and efficient generalist |
- The removed models were essentially superseded by smaller models with at-par or better results.
👁️ Vision Models
New / updated models
Performance
- Qwen-VL patch-embed
Conv3d is now swapped for a mathematically identical matmul, sidestepping a slow cuDNN kernel that could cost ~12–15s per image on some GPUs.
- All superseded by newer models that are lighter and/or produce better results.
🔊 Text-to-Speech
- Added Kyutai (GPU) and Kyutai Pocket (CPU) backends.
- Chatterbox can now run on CPU or GPU.
☁️ MiniMax Backend
- Added MiniMax-M3 chat backend.
🛎️ Ask Jeeves
- Rebuilt from the ground up — Jeeves now runs the same lightweight, unquantized
CHAT_MODELS (LiquidAI and Qwen 3 small models) instead of the old CTranslate2 int8 models.
- New Sources panel — a collapsible "Show sources" view lists the retrieved user-guide chunks with clickable links and similarity scores.
- Refined the butler persona for clearer, more in-character answers.
- Added an easter egg...
🖥️ UI & Features
- Local chat models now work on CPU — the GPU-only restriction has been removed.
- The GPU comparison chart plus backup/restore remain; the chat/vision/vector model comparison charts have been retired.
- Expanded user manual coverage.
🐛 Stability & Bug Fixes
- Pinned numpy to 2.3.4 to avoid a heap-corruption regression in numpy 2.4.x during large TileDB builds, and added a
np.in1d → np.isin shim for tiledb-vector-search.
- Generation threads now propagate errors instead of failing silently; metrics-bar collection moved to an interruptible loop.
- Centralized subprocess output draining with proper timeout handling so stuck stages can't hang the app.
- Embedding pipeline now safely drops and reports chunks that fail tokenization rather than crashing.
- TileDB write path optimized (consecutive-metadata dedup, vectorized ID strings, structured-array views) to reduce memory churn at scale, with cleanup on metadata-DB failure.
- Transcription and voice-recording now use proper Qt worker threads; OCR pre-check uses threads instead of a spawn pool.
- Assorted fixes: OpenAI/LM Studio streaming error handling, documentation-scraper path matching, TTS normalization guard, vision test text wrapping, model-download index handling, and a proper
__main__ guard, etc.
🧰 Dependencies & Build
- Broad dependency refresh across the stack (PyTorch CUDA wheels, transformers, sentence-transformers, PySide6, pymupdf, and many more), with carefully chosen version caps documented inline to keep the environment consistent.
- Added
tools/build_user_manual_db.py to fully automate building, zipping, and deploying the Ask Jeeves knowledge-base database.
setup_windows.py now enables ANSI color output in the Windows console.