SPB Git forge

spb/uqo-chat

Public
14commits 1branches 0releases
1.4 MBsize
maindefault branch
17 days agolast push
Python 64.6% TypeScript 33.7% CSS 0.8%

chore(llm): claude-fable-5.1 as default tutor model

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Simon-Pierre Boucher committed 18 days ago (Sep 6, 2026) parent b3a57c0

3 changed files +3 −3

modified .env.example +1 −1
@@ -1,7 +1,7 @@
1 1 # --- LLM (OpenRouter) — slugs vérifiés sur https://openrouter.ai/models le 2026-09-05
2 2 OPENROUTER_API_KEY=
3 3 OPENROUTER_BASE_URL=https://openrouter.ai/api/v1
4 −MODEL_TUTOR_PRIMARY=anthropic/claude-sonnet-4.6
4 +MODEL_TUTOR_PRIMARY=anthropic/claude-fable-5.1
5 5 MODEL_TUTOR_FALLBACK=openai/gpt-5.5
6 6 MODEL_REASONING=anthropic/claude-opus-4.6
7 7 MODEL_FAST=openai/gpt-5.4-nano
modified CLAUDE.md +1 −1
@@ -7,7 +7,7 @@ Voir `README.md` pour le démarrage et le déploiement.
7 7 ## Règles d'or (inchangées)
8 8 1. Aucun code étudiant/LLM ne s'exécute dans le processus API : toujours `sandbox-runner` (`app/sandbox/client.py`).
9 9 2. Un seul point d'entrée LLM : `app/llm/openrouter.py` → `LLMClient`.
10 −3. Slugs de modèles = config (`app/core/config.py`, env). Vérifier https://openrouter.ai/models avant d'en changer (vérifiés 2026-09-05 : `anthropic/claude-sonnet-4.6`, `openai/gpt-5.5`, `anthropic/claude-opus-4.6`, `openai/gpt-5.4-nano`).
10 +3. Slugs de modèles = config (`app/core/config.py`, env). Vérifier https://openrouter.ai/models avant d'en changer (vérifiés 2026-09-05 : `anthropic/claude-fable-5.1` (primaire depuis le 2026-09-06), `openai/gpt-5.5`, `anthropic/claude-opus-4.6`, `openai/gpt-5.4-nano`).
11 11 4. Chaque outil = `app/tools/<nom>.py` + `app/tools/schemas/<nom>.json` + test + carte `frontend/src/components/tools/<nom>-card.tsx`.
12 12 5. Streaming SSE partout (`app/api/v1/chat.py`), français dans l'UI/prompts, anglais dans le code.
13 13 6. Jamais de contenu de message dans les logs (`app/core/logging.py` masque `content`, `text`, `email`…).
modified backend/app/core/config.py +1 −1
@@ -33,7 +33,7 @@ class Settings(BaseSettings):
33 33 OPENROUTER_APP_NAME: str = "UQO-Chat"
34 34 OPENROUTER_APP_URL: str = "https://www.uqo-chat.app"
35 35 # Slugs — verify on https://openrouter.ai/models before changing (checked 2026-09-05).
36 − MODEL_TUTOR_PRIMARY: str = "anthropic/claude-sonnet-4.6"
36 + MODEL_TUTOR_PRIMARY: str = "anthropic/claude-fable-5.1"
37 37 MODEL_TUTOR_FALLBACK: str = "openai/gpt-5.5"
38 38 MODEL_REASONING: str = "anthropic/claude-opus-4.6"
39 39 MODEL_FAST: str = "openai/gpt-5.4-nano"
40 40