From 4ce11d0bfe02c7f161380ab46ed149fc183196c4 Mon Sep 17 00:00:00 2001 From: Xavier Date: Wed, 7 Oct 2026 15:17:03 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20mise=20=C3=A0=20jour=20de=20l'identifian?= =?UTF-8?q?t=20du=20mod=C3=A8le=20Gemini=20vers=20gemini-3.5-flash-lite?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/ai.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/ai.py b/backend/ai.py index 109f253..e37c577 100644 --- a/backend/ai.py +++ b/backend/ai.py @@ -10,20 +10,20 @@ def get_ai_response(messages: list, settings: SystemSettings) -> str: formatted_messages = [{"role": msg.role, "content": msg.content} for msg in messages] try: - # 1. Priorité absolue : Test Gemini direct (Rapide, sans intermédiaire) + # 1. Priorité absolue : Test Gemini direct if settings.gemini_api_key: client = OpenAI( base_url="https://generativelanguage.googleapis.com/v1beta/openai/", api_key=settings.gemini_api_key ) - # Utilisation de l'identifiant standard API pour la version Flash - model = "gemini-1.5-flash" + # Correction : Utilisation exacte du modèle 3.5 Flash-Lite + model = "gemini-3.5-flash-lite" response = client.chat.completions.create(model=model, messages=formatted_messages) # 2. Test OpenRouter (Fallback) elif settings.openrouter_api_key: client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=settings.openrouter_api_key) - model = "google/gemini-1.5-pro" # Identifiant mis à jour et valide + model = "google/gemini-3.5-flash-lite" response = client.chat.completions.create( model=model, messages=formatted_messages,