v3.11.7: fix MODELS dict crash in _auto_detect_vision_fallback
This commit is contained in:
Binary file not shown.
@@ -868,6 +868,10 @@ def _auto_detect_vision_fallback(target_url, api_key, models):
|
|||||||
chat_url = base + "/v1/chat/completions"
|
chat_url = base + "/v1/chat/completions"
|
||||||
vision_model = ""
|
vision_model = ""
|
||||||
for m in (models or []):
|
for m in (models or []):
|
||||||
|
if isinstance(m, dict):
|
||||||
|
m = m.get("name", m.get("id", str(m)))
|
||||||
|
if not isinstance(m, str):
|
||||||
|
continue
|
||||||
ml = m.lower()
|
ml = m.lower()
|
||||||
if any(kw in ml for kw in _VISION_MODEL_KEYWORDS):
|
if any(kw in ml for kw in _VISION_MODEL_KEYWORDS):
|
||||||
vision_model = m
|
vision_model = m
|
||||||
|
|||||||
Reference in New Issue
Block a user