feat(ai): selection fournisseur/modele par defaut + guide architecture

- Persistance ai_default_provider / ai_default_models dans data/config.json
- Lecture + rechargement a chaud dans backend/ai.py (get_default_provider, reload_ai_config)
- UI: selecteurs Fournisseur/Modele par defaut dans la section Cles API IA (i18n FR/EN)
- docs/AI_ARCHITECTURE_GUIDE.md: architecture cible, catalogue d'outils, decisions MCP
This commit is contained in:
2026-09-11 12:03:16 -04:00
parent e2153435dc
commit a3642caa3d
8 changed files with 451 additions and 8 deletions
+2 -2
View File
@@ -6,7 +6,6 @@ from fastapi import APIRouter, HTTPException
from pydantic import BaseModel, Field
from backend.ai import (
DEFAULT_PROVIDER,
PROVIDERS,
ai_change_tone,
ai_continue_writing,
@@ -24,6 +23,7 @@ from backend.ai import (
ai_simplify,
ai_summarize,
ai_translate,
get_default_provider,
)
from backend.schemas import AIStatusResponse
@@ -91,7 +91,7 @@ async def api_status():
return {
"configured": any(p["available"] for p in providers.values()),
"default_provider": DEFAULT_PROVIDER,
"default_provider": get_default_provider(),
"providers": providers,
"autocomplete": autocomplete,
}