Public Access
maj auto 3
This commit is contained in:
1 parent
98bd4d7fbf
commit
e6cd509ffd
2 files changed
+13
-9
No files matched your search
+13
-5
@@ -25,8 +25,16 @@ def interroger_gemini_cascade(prompt):
|
||||
raise Exception("Tous les modèles Gemini sont indisponibles actuellement.")
|
||||
|
||||
def appeler_groq_api(prompt_text):
|
||||
resp = groq_client.chat.completions.create(
|
||||
messages=[{"role": "system", "content": "Réponds dans la langue de l'utilisateur. Tu as accès aux recherches web fournies. Utilise uniquement Markdown. Pas de code LaTeX."}, {"role": "user", "content": prompt_text}],
|
||||
model="mixtral-8x7b-32768" # 🛠️ CORRECTION : Modèle Groq stable avec 32 768 tokens de contexte
|
||||
)
|
||||
return resp.choices[0].message.content, "#f97316", "GROQ", "mixtral-8x7b-32768"
|
||||
# 🔄 Cascade de secours automatique pour les modèles Groq
|
||||
modeles_groq_a_tester = ["llama-3.3-70b-versatile", "llama-3.1-8b-instant", "llama3-70b-8192"]
|
||||
for nom_modele in modeles_groq_a_tester:
|
||||
try:
|
||||
resp = groq_client.chat.completions.create(
|
||||
messages=[{"role": "system", "content": "Réponds dans la langue de l'utilisateur. Tu as accès aux recherches web fournies. Utilise uniquement Markdown. Pas de code LaTeX."}, {"role": "user", "content": prompt_text}],
|
||||
model=nom_modele
|
||||
)
|
||||
if resp and resp.choices:
|
||||
return resp.choices[0].message.content, "#f97316", "GROQ", nom_modele
|
||||
except Exception:
|
||||
continue
|
||||
raise Exception("Tous les modèles Groq sont décommissionnés ou indisponibles.")
|
||||
Reference in new issue
Block a user