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
Build and Push Docker Image / build-and-push (push) Successful in 40s
This commit is contained in:
1 parent
b3d92558fc
commit
4ce11d0bfe
1 file changed
+4
-4
+4
-4
@@ -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,
|
||||||
|
|||||||
Reference in new issue
Block a user