fix: mise à jour de l'identifiant du modèle Gemini vers gemini-3.5-flash-lite
Build and Push Docker Image / build-and-push (push) Successful in 40s

This commit is contained in:
xavier committed 2026-10-07 15:17:03 +02:00
1 parent b3d92558fc
commit 4ce11d0bfe
1 file changed
+4 -4
+4 -4
View File
@@ -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] formatted_messages = [{"role": msg.role, "content": msg.content} for msg in messages]
try: try:
# 1. Priorité absolue : Test Gemini direct (Rapide, sans intermédiaire) # 1. Priorité absolue : Test Gemini direct
if settings.gemini_api_key: if settings.gemini_api_key:
client = OpenAI( client = OpenAI(
base_url="https://generativelanguage.googleapis.com/v1beta/openai/", base_url="https://generativelanguage.googleapis.com/v1beta/openai/",
api_key=settings.gemini_api_key api_key=settings.gemini_api_key
) )
# Utilisation de l'identifiant standard API pour la version Flash # Correction : Utilisation exacte du modèle 3.5 Flash-Lite
model = "gemini-1.5-flash" model = "gemini-3.5-flash-lite"
response = client.chat.completions.create(model=model, messages=formatted_messages) response = client.chat.completions.create(model=model, messages=formatted_messages)
# 2. Test OpenRouter (Fallback) # 2. Test OpenRouter (Fallback)
elif settings.openrouter_api_key: elif settings.openrouter_api_key:
client = OpenAI(base_url="https://openrouter.ai/api/v1", api_key=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( response = client.chat.completions.create(
model=model, model=model,
messages=formatted_messages, messages=formatted_messages,