Tooling

Vision and Multimodal Models

Qwen2.5-VL, Llama-3.2 / 4 Vision, Pixtral, MiniCPM-V — local vision-language models in 2026.

Vision-language models (VLMs) — models that take images plus text and produce text — are mature enough to self-host in 2026. The capability gap to GPT-4o-class is bigger than the text-only gap, but useful local VLMs exist at every hardware tier.

For text-only see models overview; for hardware see tiers; for inference see Ollama and vLLM / SGLang.

The picks

★ ★ Qwen2.5-VL / Qwen3-VL

  • Apache 2.0; sizes from 3B to 72B.
  • Excellent OCR and document understanding; strong on charts, tables, screenshots.
  • Native video input (frame-sampled) on 7B+.
  • ★ ★ Best-balanced local VLM in May 2026 — license, capability, hardware fit.

★ Llama 3.2 Vision and Llama 4 Vision

  • 11B and 90B variants from Meta.
  • Llama 4 vision variants release alongside the text models with strong general performance.
  • License: Llama Community License.
  • Good general capability; less strong on dense OCR than Qwen2.5-VL.

★ Pixtral (Mistral)

  • Pixtral 12B; native multimodal architecture; Apache 2.0.
  • Strong on natural-image reasoning.
  • Good fit for Tier 1+ hardware.

★ MiniCPM-V

  • 2.6 / 2.5 series; small (8B) but punches above weight.
  • Excellent for "I want a vision model on a Tier-0/1 box."
  • Apache 2.0.

★ InternVL 2.5 / 3

  • OpenGVLab; 1B–78B; strong general VLM.
  • MIT license.

LLaVA (legacy)

  • The original open VLM family. Still around; mostly superseded by the above.

Florence-2 (Microsoft)

  • Microsoft's small (~770M) multitask vision model. Not a chat model — outputs structured detection / captioning. Great for pipeline use.

OCR-specialised

  • GOT-OCR2 — small, dedicated OCR; outperforms general VLMs on dense text.
  • PaddleOCR — open-source OCR pipeline; not LLM-based but production-grade.
  • For more, see ocr-vision.

What works in 2026

  • Ask about an image — describe, count things, identify, extract text. All local VLMs handle this.
  • Read screenshots — UI inspection, error-message extraction; Qwen2.5-VL is best.
  • Chart / table / document understanding — Qwen2.5-VL leads.
  • Code from a screenshot of a UI — works but quality drops vs. closed-frontier models.
  • Video understanding — frame-sampled summarisation works on Qwen2.5-VL 7B+; latency-heavy.

What's still hard

  • Dense OCR of low-resolution scans. Specialist OCR (GOT-OCR2, PaddleOCR) beats general VLMs.
  • Long video understanding. Most VLMs sample 4–32 frames; for actual 30-min video, capability degrades.
  • Spatial reasoning ("is the cat to the left of the dog?") — improving but inconsistent.
  • Image generation. VLMs are vision input only — for output you want ComfyUI.

Inference engines for VLMs

  • Ollama supports llava, qwen2.5-vl, llama3.2-vision, minicpm-v, etc. — pull and run.
  • vLLM has growing VLM support — check the model-support matrix.
  • llama.cpp GGUF for VLMs requires the right multimodal projector files alongside the GGUF.
  • Transformers — HF library, useful for one-off scripting.

Pick this if…

  • One default VLM pick for a 24GB GPU: ★ ★ Qwen2.5-VL 32B (or 72B if you have the room).
  • Tier 1 / smaller hardware: Qwen2.5-VL 7B or MiniCPM-V.
  • OCR-first: GOT-OCR2 + a general VLM as fallback.
  • Long-form video understanding: rent an H100 on vast.ai and run a frontier VLM there.
  • Frontier capability: the gap to GPT-4o / Claude Opus / Gemini Vision is still real for hard reasoning over images. For the hardest tasks, paid APIs win — for routine vision, local is fine.

On this page