Skip to content

Capability heuristic: no fabricated vision for gpt-oss; detect open vision families - #6

Merged
ayman3000 merged 1 commit into
mainfrom
gpt-oss-vision-fix
Aug 30, 2026
Merged

Capability heuristic: no fabricated vision for gpt-oss; detect open vision families#6
ayman3000 merged 1 commit into
mainfrom
gpt-oss-vision-fix

Conversation

@ayman3000

Copy link
Copy Markdown
Owner

Live inconsistency (Naseem, 2026-08-30): the vision-model picker filters on advertised capabilities, but the OpenAI-format heuristic grants .vision to any id containing "gpt" — so Ollama Cloud's text-only gpt-oss:120b/20b showed up as pickable vision models (which would silently see nothing), while genuinely multimodal open models (qwen3-vl, llava, llama3.2-vision) got no vision flag at all.

  • gpt-oss → tools + structured output + reasoning, NO vision/imageInput
  • isKnownVisionFamily (vision/-vl/llava/pixtral/moondream/minicpm-v) → vision on OpenAI-compatible hosts
  • Real OpenAI gpt-4o/gpt-5.x unchanged

New test with 10 assertions; full suite 57/57 green.

🤖 Generated with Claude Code

…amilies

'gpt' as a substring granted .vision to Ollama Cloud's TEXT-ONLY gpt-oss
models — they appeared in Naseem's vision-model picker and would silently
fail to see. gpt-oss now keeps tools/reasoning, loses vision. Conversely,
real multimodal open families (qwen-vl, llava, llama3.2-vision, pixtral,
moondream, minicpm-v) served via OpenAI-compatible hosts gain vision —
previously they were missed entirely (fail-closed everywhere).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@ayman3000
ayman3000 merged commit 458ddff into main Aug 30, 2026
@ayman3000
ayman3000 deleted the gpt-oss-vision-fix branch August 30, 2026 12:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant