Multiple images per turn
The images array can hold several base64 strings; the model sees all of them in the same turn. This is how you do "compare these two charts" or "match this product photo to one of these reference photos" in a single round.
Real use cases that work locally
- Screenshot analysis. "What's wrong with this UI?" — surprisingly good on Gemma 3 12B and up.
- Document OCR. Qwen 2.5-VL is best in class for extracting structured data from receipts, invoices, forms.
- Chart reading. Bar charts, line charts, simple heat maps — works well; complex multi-axis or stacked charts are still hit-or-miss.
- Code-screenshot to code. Gemma 3 27B and Qwen 2.5-VL 32B can transcribe code from screenshots competently.
- UI element identification. "Where's the submit button?" — useful for accessibility tooling and local UI agents.
What still struggles locally
- High-resolution detail (text smaller than 30 px on the original).
- Complex spatial reasoning ("Is the cat behind the chair or in front of it?").
- Multi-page documents in one turn — break into per-page calls.
- Hand-drawn diagrams with arrows / annotations.