Commit Graph

15 Commits

Author SHA1 Message Date
1ff6c41a51 dsh: remove the local Ollama models from the chat dropdown
Reverts the MODEL_CHOICES/MODEL_LABELS additions from 2609ab5. The .27 models are
gone from the family console, so the two dropdown entries would have been dead
options that error when selected (and they were offered to every user).

The list is back to exactly the original 10 cloud entries. Existing sessions that
still reference a removed id fall back to the default rather than erroring, since
the server validates the id against MODEL_CHOICES.

docs/dsh-architecture.md: drop the 'Local Ollama models' section, and add a warning
that auto/* are OmniRoute *routers* — when OmniRoute's pool is exhausted they fail
with 'Maximum combo retry limit reached' and DSH shows it as 'Model returned no
response', which is not a DSH bug.

Verified on .13: all four instances report 10 models with no ollama entries, and a
real streamed reply comes back through DSH on an explicit model.
2026-10-12 19:45:29 +11:00
2609ab5286 dsh: offer the local .27 Ollama models in the chat model dropdown
The dropdown is built from the hardcoded MODEL_CHOICES list in app.py, not from
OmniRoute, so 'ollama/qwen2.5*' existed upstream but could never appear in DSH.

- add ollama/qwen2.5:14b and ollama/qwen2.5-coder:14b to MODEL_CHOICES + MODEL_LABELS
- labels note that Ollama must be started first, since it now boots off on .27
- docs/dsh-architecture.md: new section on model selection, incl. the rebuild
  requirement (app.py is baked into the image via COPY . .) and the ordering trap
  that a model can be live in OmniRoute yet invisible in DSH

Verified: /api/models lists both ids on 3081-3084, and real streamed replies come
back from both local models through DSH.
2026-10-12 17:05:25 +11:00
134fb233bc dsh: honor explicit 'ask/hey jervis' addressing in home gate (direct target = route to Jervis) 2026-09-20 07:05:07 +10:00
1535e14c6f dsh: Option 1 gateway — home-shaped chat requests (announce, HA, shopping, calendar, music, messaging) route raw to Jervis; normal chat untouched 2026-09-20 06:55:04 +10:00
1d3e2b6ab7 dsh: speak tool — announce over house speakers via Jervis (function-calling gate, zero latency for normal chat) 2026-09-19 16:53:24 +10:00
438445115f dsh: add direct DeepSeek provider routes to picker (creds now active) 2026-09-15 14:38:36 +10:00
882ffdb631 dsh: rename conversations, live model in header, swap to OmniRoute auto/* routes (opencode-go dropped - no creds/burn); direct deepseek routes dead 2026-09-15 14:21:28 +10:00
67a3e12c00 dsh: convert any audio/video (m4a/mp3/mp4/aac) to WAV via ffmpeg before whisper; verified m4a + mp3 transcribe 2026-09-12 08:53:45 +10:00
3d1a068c3b dsh: add Transcribe audio (whisper) + Ask with a file tools, workspace download route, OmniRoute x-opencode-session fix, regrouped toolbar 2026-09-12 08:45:24 +10:00
273e173359 dsh: add GLM-5v to model picker; image-attach routes to selected vision model (direct, no ffmpeg) 2026-08-28 14:37:08 +10:00
0853139f5f dsh: multimodal video/screen-recording analyzer (GLM-5v + ffmpeg frames); fix File/UploadFile imports + ffmpeg in image 2026-08-28 13:33:32 +10:00
dba59d71a7 dsh: pin models to reliable OmniRoute providers (chat=opencode-go flash, reasoning=deepseek flash, coding=deepseek pro) + friendly labels 2026-08-26 21:59:49 +10:00
08e43b700a dsh: clear no-response feedback; remove broken best-reasoning; default to best-fast (OmniRoute streaming flaky) 2026-08-26 21:34:58 +10:00
e24a216128 dsh: model selector (per-session, tiered), thinking indicator, copy-per-message, download .md 2026-08-26 14:00:02 +10:00
1110dbc978 Family Home Lab: portal, dsh (chat+plugins), transcriber, music/media tools, home dash 2026-08-26 11:30:34 +10:00