Funk-lab/stt/server/stt_server
Claude abd733258f
fix(stt): désactiver le mode thinking de Qwen3 (/no_think) — content vide / 502
Qwen3 est un modèle « thinking » : il dépensait tout le budget max_tokens en
reasoning_content → content vide, ou partait en raisonnement long → timeout (502
"upstream LiteLLM : " avec message vide). Diagnostic : appel direct LiteLLM en
0.87s mais content="" et tout dans reasoning_content.

- brain.py : ajoute le token de contrôle `/no_think` au system prompt
  (configurable STT_DISABLE_THINKING, défaut true ; inoffensif pour non-Qwen).
- brain.py : filet de sécurité — si content vide, récupère reasoning_content
  au lieu de renvoyer "".

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013FmcxGsyXZXogiAHQLjnZT
2026-06-17 20:19:22 +00:00
..
__init__.py feat(stt): assistant vocal Jarvis — client pipx + STT-server in-cluster (#4) 2026-06-17 12:08:58 +02:00
app.py feat(stt): endpoint /v1/memory/health + upsert Qdrant synchrone 2026-06-17 18:27:29 +00:00
brain.py fix(stt): désactiver le mode thinking de Qwen3 (/no_think) — content vide / 502 2026-06-17 20:19:22 +00:00
config.py fix(stt): désactiver le mode thinking de Qwen3 (/no_think) — content vide / 502 2026-06-17 20:19:22 +00:00
longterm.py feat(stt): embeddings dédiés nomic-embed-text sur gpu-01 (:1238) + migration auto 2026-06-17 18:56:14 +00:00
memory.py feat(stt): mémoire court-terme de session côté serveur (5a) (#8) 2026-06-17 16:15:57 +02:00