AI Update: یادت نره که بگی روی چه افورتی تنظیم شده
This commit is contained in:
@@ -36,35 +36,37 @@ def format_duration_compact(seconds: float) -> str:
|
||||
def get_model_display_name(model: Optional[str] = None, effort: Optional[str] = None) -> str:
|
||||
"""Returns a clean user-friendly display name for the model and reasoning effort."""
|
||||
if not model:
|
||||
return "Gemini 3.7 Flash Auto"
|
||||
model = "gemini-3.7-flash-auto"
|
||||
|
||||
m_clean = model.lower().strip()
|
||||
eff_clean = (effort or "").lower().strip()
|
||||
if not eff_clean:
|
||||
if "flash-high" in m_clean:
|
||||
eff_clean = "high"
|
||||
elif "flash-auto" in m_clean or "3.7-flash" in m_clean or "3.6-flash" in m_clean or "3.1-pro" in m_clean:
|
||||
eff_clean = "medium"
|
||||
|
||||
eff_map = {"high": "High", "medium": "Med", "med": "Med", "low": "Low"}
|
||||
eff_tag = f" [{eff_map.get(eff_clean, eff_clean.capitalize())}]" if eff_clean else ""
|
||||
|
||||
if "flash-auto" in m_clean or m_clean == "gemini-3.7-flash-auto":
|
||||
if eff_clean == "high":
|
||||
return "Gemini 3.7 Flash Auto [High]"
|
||||
elif eff_clean == "medium":
|
||||
return "Gemini 3.7 Flash Auto [Med]"
|
||||
elif eff_clean == "low":
|
||||
return "Gemini 3.7 Flash Auto [Low]"
|
||||
return "Gemini 3.7 Flash Auto"
|
||||
return f"Gemini 3.7 Flash Auto{eff_tag}"
|
||||
elif "flash-high" in m_clean:
|
||||
return "Gemini 3.7 Flash [High]"
|
||||
elif "3.7-flash" in m_clean:
|
||||
return f"Gemini 3.7 Flash [{eff_clean.capitalize()}]" if eff_clean else "Gemini 3.7 Flash"
|
||||
return f"Gemini 3.7 Flash{eff_tag}"
|
||||
elif "3.6-flash" in m_clean:
|
||||
return f"Gemini 3.6 Flash [{eff_clean.capitalize()}]" if eff_clean else "Gemini 3.6 Flash"
|
||||
return f"Gemini 3.6 Flash{eff_tag}"
|
||||
elif "3.1-pro" in m_clean or "pro" in m_clean:
|
||||
return f"Gemini 3.1 Pro [{eff_clean.capitalize()}]" if eff_clean else "Gemini 3.1 Pro"
|
||||
return f"Gemini 3.1 Pro{eff_tag}"
|
||||
elif "opus" in m_clean:
|
||||
return "Claude Opus 4.6 Thinking"
|
||||
return f"Claude Opus 4.6 Thinking{eff_tag}"
|
||||
elif "sonnet" in m_clean or "claude" in m_clean:
|
||||
return "Claude Sonnet 4.6 Thinking"
|
||||
return f"Claude Sonnet 4.6 Thinking{eff_tag}"
|
||||
elif "gpt" in m_clean:
|
||||
return "GPT-120B"
|
||||
else:
|
||||
return model
|
||||
return f"{model}{eff_tag}"
|
||||
|
||||
|
||||
def format_context_stats(
|
||||
|
||||
Reference in New Issue
Block a user