84 lines
5.1 KiB
Markdown
84 lines
5.1 KiB
Markdown
# Migration DeepSeek V4(.1) Flash vers Mimo V2.5 — Ticket infra-2026-09-047
|
|
|
|
**Date** : 12 septembre 2026
|
|
**Auteur** : Gemini (Advanced Agentic Coding)
|
|
**Ticket** : infra-2026-09-047 (Baserow Table 1100, ID 50)
|
|
**Statut** : Appliqué et vérifié en direct
|
|
|
|
---
|
|
|
|
## 1. Contexte et Problématique
|
|
|
|
Sur le cycle mensuel OpenCode Go précédant le reset du 13 septembre 2026, l'analyse de consommation a révélé que DeepSeek V4(.1) Flash a consommé 8,9722 $ sur un quota de 30 $ (29,3%), pour un coût unitaire environ 3 fois supérieur à Mimo V2.5 à travail égal. Cette charge sur les tool-calls et sous-tâches a contribué à l'épuisement prématuré du forfait (atteignant 99,6% le 11/09/2026).
|
|
|
|
Le ticket **`infra-2026-09-047`** a fixé pour mission d'identifier exhaustivement la présence de DeepSeek comme modèle principal sur l'ensemble de l'infrastructure et de migrer les charges d'exécution/tool-calls vers **Mimo V2.5**, tout en sécurisant la continuité de service via les fallbacks gratuits de secours.
|
|
|
|
---
|
|
|
|
## 2. Recensement Exhaustif et État des Lieux
|
|
|
|
L'audit direct par commandes réelles sur le NAS et le VPS a inspecté l'ensemble des consommateurs :
|
|
|
|
1. **`hermes-agent-tt` (NAS)** :
|
|
- Modèle principal racine : déjà sur `mimo-v2.5` via `bifrost-proxy`.
|
|
- **Profil spécialisé `evaluateur-ao`** : configuré sur `deepseek-v4-flash` (identifié comme cible de migration).
|
|
- **Section `delegation` (sous-agents)** : configurée sur `deepseek/deepseek-v4-flash` via OpenRouter (identifiée comme cible de migration).
|
|
2. **`hermes-agent-nyora` (NAS)** :
|
|
- Modèle principal racine et profil `veilleur` : déjà sur `mimo-v2.5`.
|
|
- **Section `auxiliary.approval` (Reviewer Sécurité / Command Approval)** : configurée sur `deepseek-v4-flash` (identifiée comme cible de migration).
|
|
3. **`hermes-agent-perso` (NAS)** :
|
|
- Déjà 100% sur `mimo-v2.5` (modèle principal, délégation et approval auto).
|
|
4. **`hermes-nabil` (VPS)** :
|
|
- Déjà sur `mimo-v2.5` (avec fallback OpenRouter nex-agi).
|
|
5. **`openclaw-perso` (NAS)** :
|
|
- `primary` déjà sur `bifrost/opencode/mimo-v2.5` (DeepSeek présent uniquement en catalogue alternatif passif).
|
|
6. **`dsh-vps` (VPS)** :
|
|
- Configuré sur `nemotron-3-ultra-550b:free` depuis le plan d'urgence du 11/09.
|
|
7. **`opencode natif VPS`** :
|
|
- Déjà sur `bifrost/mimo-v2.5`.
|
|
8. **Workflows n8n (NAS)** :
|
|
- Sur 19 workflows référençant du LLM, 2 seuls sont actifs :
|
|
- `702UIFgeJBc8xPAC` (*INFRA | NABIL.md Quotidien*) : appelait `deepseek/deepseek-chat-v3-0324` en direct sur OpenCode Go.
|
|
- `loPR0CvFYyV8HGbJ` (*VEILLE | Enrichissement articles*) : utilise `gemma-4-31b-it`.
|
|
9. **Virtual Keys Bifrost (VPS)** :
|
|
- Contrôle SQL de `governance_virtual_key_provider_configs` : `mimo-v2.5` est déjà présent dans le tableau `allowed_models` de 100% des Virtual Keys (`vk-hermes-tt`, `vk-hermes-nyora`, `vk-hermes-perso`, `vk-hermes-nabil`, `vk-n8n`, `vk-dsh-vps`, `vk-opencode`, `vk-openclaw-perso`). Aucun redémarrage ni patch Bifrost nécessaire.
|
|
10. **`context-hub` (NAS)** :
|
|
- Scope `llm` (table `rules`) : mentionnait encore l'ancien modèle `deepseek/deepseek-chat-v3-0324`.
|
|
|
|
---
|
|
|
|
## 3. Actions Correctives Appliquées
|
|
|
|
### 3.1. Sauvegardes préalables horodatées
|
|
Toutes les configurations modifiées ont été préalablement archivées :
|
|
- `hermes-agent-tt:/opt/data/config.yaml.bak-pre-ticket047-20260912-103213`
|
|
- `hermes-agent-tt:/opt/data/profiles/evaluateur-ao/config.yaml.bak-pre-ticket047-20260912-103213`
|
|
- `hermes-agent-nyora:/opt/data/config.yaml.bak-pre-ticket047-20260912-103213`
|
|
- `context_hub.db.bak-pre-ticket047-20260912-103213`
|
|
- Table PostgreSQL n8n : `workflow_entity_bak_ticket047`
|
|
|
|
### 3.2. Migration `hermes-agent-tt`
|
|
- **Profil `evaluateur-ao`** (`/opt/data/profiles/evaluateur-ao/config.yaml`) :
|
|
Passage à `model.default: mimo-v2.5` avec provider `custom` pointant sur `http://bifrost-proxy/v1` et la VK `sk-bf-26694aba-54d0-4d03-8c4c-a6e3830b6cbe`.
|
|
- **Délégation** (`/opt/data/config.yaml`) :
|
|
Passage de `model: deepseek/deepseek-v4-flash` à `model: mimo-v2.5` (provider `custom` via `bifrost-proxy`).
|
|
|
|
### 3.3. Migration `hermes-agent-nyora`
|
|
- **Reviewer Sécurité / Command Approval** (`/opt/data/config.yaml`) :
|
|
Mise à jour de `auxiliary.approval.model` vers `mimo-v2.5` via `bifrost-proxy`.
|
|
|
|
### 3.4. Règle `context-hub` (Scope `llm`)
|
|
- Mise à jour atomique via `update_rule` :
|
|
`PATCH /api/rules/llm` avec `{"default_model": "mimo-v2.5"}`.
|
|
|
|
### 3.5. Workflow n8n (*NABIL.md Quotidien*)
|
|
- Remplacement du modèle direct `deepseek/deepseek-chat-v3-0324` par `mimo-v2.5` dans le node de mise à jour du contexte.
|
|
|
|
---
|
|
|
|
## 4. Vérifications et Conformité
|
|
|
|
1. **Intégrité syntaxique** : Validation YAML sans erreur sur tous les fichiers modifiés.
|
|
2. **Santé des conteneurs** : Redémarrage et vérification de `hermes-agent-tt` et `hermes-agent-nyora` (tous deux `healthy` avec réponse `status: ok` sur le port 8642).
|
|
3. **Maintien des fallbacks d'urgence** : Confirmation que `opencode-free/mimo-v2.5-free` et `openrouter/nex-agi/nex-n2.5-pro:free` restent configurés et actifs sur l'ensemble de la flotte en cas d'épuisement de quota amont.
|