Finalizing Gemini hierarchy
This commit is contained in:
@@ -87,14 +87,14 @@ DIRETRIZES:
|
|||||||
try:
|
try:
|
||||||
res_dict = await call_llm(provider, current_model, system_prompt + current_history)
|
res_dict = await call_llm(provider, current_model, system_prompt + current_history)
|
||||||
|
|
||||||
# Lógica de FALLBACK: Se o DeepSeek falhar, tenta o Qwen
|
# Lógica de FALLBACK: Se o Gemini falhar, tenta o Qwen
|
||||||
if (res_dict.get("content", "").startswith("Erro OpenRouter") or "error" in res_dict.get("content", "").lower()) and provider == "openrouter":
|
if (res_dict.get("content", "").startswith("Erro OpenRouter") or "error" in res_dict.get("content", "").lower()) and provider == "openrouter":
|
||||||
backup_model = "qwen/qwen-2.5-72b-instruct"
|
backup_model = "qwen/qwen-2.5-72b-instruct"
|
||||||
print(f"⚠️ [FALLBACK] Falha no Gemini. Tentando {backup_model}...")
|
print(f"⚠️ [FALLBACK] Falha no Gemini. Tentando {backup_model}...")
|
||||||
res_dict = await call_llm("openrouter", backup_model, system_prompt + current_history)
|
res_dict = await call_llm("openrouter", backup_model, system_prompt + current_history)
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
# Lógica de EMERGÊNCIA: Se houver exceção no DeepSeek, tenta o Qwen
|
# Lógica de EMERGÊNCIA: Se houver exceção no Gemini, tenta o Qwen
|
||||||
print(f"⚠️ [EMERGENCY FALLBACK] Exceção no Gemini ({str(e)}). Tentando {backup_model}...")
|
print(f"⚠️ [EMERGENCY FALLBACK] Exceção no Gemini ({str(e)}). Tentando {backup_model}...")
|
||||||
try:
|
try:
|
||||||
backup_model = "qwen/qwen-2.5-72b-instruct"
|
backup_model = "qwen/qwen-2.5-72b-instruct"
|
||||||
|
|||||||
Reference in New Issue
Block a user