Faits rapides
- Ce que font les VLM : Entrée image + texte → sortie texte. Pas des générateurs d'images — ces modèles *comprennent* les images.
- Support Ollama : Gemma 4, Qwen3.8, Qwen3.5, Qwen3-VL, Llama 3.2 Vision, MiniCPM-V, LLaVA et Moondream sont dans la bibliothèque officielle d'Ollama ; InternVL, PaliGemma 2 et SmolVLM nécessitent des builds communautaires.
- Plus petits modèles utilisables : Moondream 2 (1,8B, 1,7 Go à télécharger), Qwen3-VL 2B (1,9 Go) et Qwen3.5 0.8B (1,2–1,3 Go).
- Plus grands modèles locaux pratiques : Qwen3.5 122B (81 Go) sur un Mac de 128 Go et Llama 3.2 Vision 90B (55 Go) sur un Mac de 96 Go+ (Apple M-Series) ou multi-GPU ; Qwen3-VL 235B exige 143 Go.
- Format d'entrée image : JPEG, PNG, WebP. Résolution maximale variable selon le modèle (1024×1024 à 4096×4096).
- Audio et vidéo : Gemma 4 E2B, E4B et 12B acceptent aussi l'audio ; toutes les tailles de Gemma 4 et Qwen3.8 traitent la vidéo image par image.
- Précision OCR : Qwen3.8 27B ≈ Qwen3-VL 8B ≈ Qwen3.5 9B > Gemma 4 > MiniCPM-V > LLaVA 1.6 13B > LLaVA 1.6 7B > Moondream 2.
- Multimodal = plus lent : Les VLM ajoutent un encodeur visuel au LLM — ~30–60 % plus lent qu'un modèle texte seul de même taille.
Qu'est-ce qu'un modèle vision-langage (VLM) ?
Un modèle vision-langage (VLM) est un réseau de neurones qui traite simultanément des images et du texte pour produire du texte en sortie. L'architecture standard associe un encodeur visuel (CLIP ou SigLIP) à un décodeur de langage (un LLM), reliés par une couche de projection.
- Différence avec les générateurs d'images : Stable Diffusion, FLUX et DALL-E 3 génèrent des images à partir de texte. Les VLM sont des modèles image-vers-texte — ils décrivent, analysent et répondent à des questions sur les images.
- Différence avec l'OCR classique : L'OCR traditionnel (Tesseract) extrait du texte par reconnaissance de motifs. Les VLM comprennent le contexte — ils peuvent expliquer une table, répondre à des questions sur un graphique.
- Pourquoi les exécuter localement : Documents privés (dossiers médicaux, scans juridiques, relevés financiers), captures d'écran propriétaires, ou workflows où l'envoi d'images à des API cloud soulève des problèmes de conformité.
- Ce qu'ils ne peuvent pas faire : Générer des images, exécuter du code visible dans les captures d'écran, ou accéder à internet.
Modèles de vision locaux disponibles — Tableau comparatif
Comparaison des modèles de vision locaux les plus performants disponibles via Ollama ou en inférence directe, vérifiée le 23 octobre 2026. La colonne VRAM correspond à la taille de téléchargement Ollama (quantifiée en 4 bits sauf indication contraire) — ajoutez 1–2 Go pour le contexte. *Llama 3.2 Vision est signalé comme ne se chargeant plus sur les versions récentes d'Ollama (voir la note sur Llama 3.2 Vision plus bas).
📍 En une phrase
Pour 8 Go de VRAM : Gemma 4 E4B ou Qwen3-VL 8B ; pour 24 Go : Gemma 4 26B/31B ou Qwen3.8 27B — tous en local via Ollama.
💬 En termes simples
Gemma 4 est le meilleur global ; Qwen3-VL, Qwen3.5 et Qwen3.8 dominent l'OCR de documents et le texte multilingue ; Moondream et Qwen3.5 2B sont les options légères sous 4 Go de VRAM.
Modèle | Paramètres | VRAM (Q4) | Types d'images | Qualité | Via Ollama ? |
|---|---|---|---|---|---|
| Moondream 2 | 1,8B | ~2 Go | Photos simples | Basique | Oui |
| SmolVLM 2,2B | 2,2B | ~2 Go | Photos simples, légendes | Basique+ | Communauté |
| Qwen3.5 2B | 2B | 2,7–3,1 Go | Photos, documents, OCR | Bon | Oui |
| PaliGemma 2 3B | 3B | ~3 Go | Photos, documents | Bon | Communauté |
| Qwen3-VL 4B | 4B | 3,3 Go | Photos, documents, OCR | Bon | Oui |
| Gemma 4 E2B | 2,3B eff. | 4,6–7,5 Go | Photos, documents, audio | Bon | Oui |
| LLaVA 1.6 7B | 7B | ~6 Go | Photos, documents, graphiques | Bon | Oui |
| MiniCPM-V | 8B | ~6 Go (5,5 Go à télécharger) | Photos, documents, OCR | Très bon | Oui |
| Qwen3-VL 8B | 8B | ~6,2 Go | Photos, documents, OCR, multilingue | Excellent | Oui |
| Qwen3.5 9B | 9B | 6,6–7,6 Go | Photos, documents, OCR, multilingue | Excellent | Oui |
| Gemma 4 E4B | 4,5B eff. | 6,6–9,5 Go | Photos, documents, audio | Très bon | Oui |
| Gemma 4 12B | 12B | 7,7–8,0 Go | Photos, documents, audio | Excellent | Oui |
| InternVL 2.5 8B | 8B | ~8 Go | Documents, graphiques, UI, code | Excellent (UI/graphiques) | Communauté |
| Llama 3.2 Vision 11B | 11B | ~8 Go (7,8 Go à télécharger) | Photos, documents | Excellent* | Oui* |
| LLaVA 1.6 13B | 13B | ~10 Go | Photos, documents, graphiques | Très bon | Oui |
| Gemma 4 26B A4B | 26B (4B actifs) | 16–19 Go | Photos, documents, complexe | Excellent | Oui |
| Qwen3.8 27B | 27B | 18 Go | Photos, docs, vidéo, OCR | Meilleur (open source) | Oui |
| Gemma 4 31B | 31B | 19–20 Go | Photos, documents, complexe | Excellent | Oui |
| Qwen3-VL 32B | 32B | 21 Go | Photos, documents, OCR, complexe | Excellent | Oui |
| Llama 3.2 Vision 90B | 90B | 55 Go | Photos, documents, complexe | Très bon* | Oui* |
| Qwen3.5 122B | 122B | 81 Go | Photos, documents, complexe | Meilleur local | Oui |
Comparaison illustrative : extraction de facture
Comparaison illustrative de la précision des VLM locaux sur une tâche d'extraction structurée : cinq champs (fournisseur, date, total, TVA, nombre de lignes) d'une facture type. Il ne s'agit pas d'un benchmark de PromptQuorum. L'appareil, la version du runtime, les tags de modèle, la quantification, le prompt et le nombre d'exécutions n'ont pas été consignés ; les marques sont donc indicatives et non reproductibles. Les lignes marquées * supposent que le modèle se charge avec votre version d'Ollama.
Modèle | Fournisseur | Date | Total | TVA | Lignes | Score |
|---|---|---|---|---|---|---|
| Moondream 2 | ✓ | ✓ | ✗ | ✗ | ✗ | 2/5 |
| LLaVA 1.6 7B | ✓ | ✓ | ✓ | ✗ | ✓ | 4/5 |
| MiniCPM-V | ✓ | ✓ | ✓ | ✓ | ✓ | 5/5 |
| Qwen3-VL 8B | ✓ | ✓ | ✓ | ✓ | ✓ | 5/5 |
| Llama 3.2 Vision 11B* | ✓ | ✓ | ✓ | ✓ | ✓ | 5/5 |
| GPT-5.5 Vision | ✓ | ✓ | ✓ | ✓ | ✓ | 5/5 |
📌Remarque: Résultats issus d'une seule facture test. La précision varie selon la qualité du document, la police et la complexité de la mise en page. Toujours vérifier les chiffres extraits contre le document source.
Support multi-images
Tous les VLM locaux n'acceptent pas plusieurs images dans une seule requête. Ce support est utile pour le traitement de documents multi-pages et les comparaisons visuelles.
- MiniCPM-V accepte jusqu'à 4 images par prompt ; Qwen3-VL jusqu'à 8. LLaVA et Moondream n'acceptent qu'une image à la fois.
- Quand le multi-images est utile : Envoyer toutes les pages d'un PDF multi-pages, comparer deux photos de produit, analyser des captures avant/après dans un seul prompt.
Fonctionnalité | Moondream | LLaVA 7B | MiniCPM-V | Qwen3-VL | LLaVA 13B | Llama 3.2 Vision | InternVL |
|---|---|---|---|---|---|---|---|
| Entrée multi-images | Non | Non | Oui (jusqu'à 4) | Oui (jusqu'à 8) | Non | Oui (multi-pages) | Oui |
Configuration via Ollama — étape par étape
Ollama est la façon la plus simple d'exécuter des modèles de vision locaux. Après installation, les modèles de vision fonctionnent avec une seule commande pull.
- Étape 1 — Installer Ollama : Téléchargez depuis ollama.com pour macOS, Linux ou Windows. Installation en moins de 2 minutes.
- Étape 2 — Télécharger un modèle :
ollama pull gemma4:e4b(6,6–9,5 Go à télécharger) pour les cartes de 8 Go,ollama pull qwen3-vl:8b(6,2 Go) pour l'OCR, ouollama pull moondream(1,8B, 1,7 Go) pour les configs limitées en VRAM. - Étape 3 — Utiliser via CLI :
ollama run gemma4:e4b "Qu'y a-t-il dans cette image ? /chemin/photo.jpg"— placez le chemin de l'image dans le prompt ;ollama runn'a pas d'option--image. - Étape 4 — Utiliser l'API HTTP : POST vers
http://localhost:11434/api/generateavec l'image encodée en base64 dans le tableauimages. Ajoutez un schéma JSON dans le champformatpour obtenir une sortie structurée. - Étape 5 — Exemple Python : Utiliser la bibliothèque
requestsavec l'encodage base64 — voir le bloc de code ci-dessous.
import base64
import requests
def ask_vision_model(image_path: str, prompt: str, model: str = "gemma4:e4b") -> str:
with open(image_path, "rb") as f:
image_b64 = base64.b64encode(f.read()).decode("utf-8")
response = requests.post(
"http://localhost:11434/api/generate",
json={
"model": model,
"prompt": prompt,
"images": [image_b64],
"stream": False,
},
)
return response.json()["response"]
# Exemple d'utilisation
result = ask_vision_model("facture.png", "Extraire toutes les lignes et les montants totaux de cette facture.")
print(result)Cas d'usage 1 : OCR et extraction de documents
Les VLM surpassent l'OCR classique sur les documents semi-structurés — factures, reçus, contrats et tableaux où la mise en page compte autant que le texte.
- Ce qui fonctionne bien : Factures scannées, captures de PDF, notes manuscrites en lettres d'imprimerie, tableaux avec bordures claires.
- Ce qui fonctionne moins bien : Écriture cursive, scans sous 150 DPI, JPEG très compressés, textes superposés.
- Meilleurs modèles pour l'OCR : Qwen3-VL 8B et Qwen3.5 9B (classe 6–8 Go), Qwen3.8 27B (18 Go, 91,1 sur OmniDocBench 1.5 selon sa fiche modèle), Gemma 4 pour les types de documents mixtes.
- Prompt engineering pour l'OCR : « Extraire tout le texte de ce document tel qu'il est écrit. » Ou : « Retourner le contenu de cette facture en JSON avec les champs : fournisseur, date, lignes[], total. »
- Vs OCR classique : Les VLM sont plus lents mais plus sémantiques. Tesseract est plus rapide pour l'extraction de texte brut. Utiliser les VLM pour l'extraction de données structurées.
Cas d'usage 2 : Questions-réponses sur images
Pour la compréhension générale de scènes, les descriptions de produits et les questions-réponses visuelles, Gemma 4 (E4B à 8 Go, 26B ou 31B à 24 Go) est le modèle local recommandé. Il produit des descriptions naturelles et détaillées et traite les questions nuancées sur le contenu des photos.
- Description de scènes : « Qu'y a-t-il sur cette photo ? » — objets, personnes, activités, décor.
- Catalogage de produits : Traiter des photos avec un template : « Décrire couleur, forme, matière, état. » Utile pour l'inventaire e-commerce sans API cloud.
- Accessibilité : Générer des textes alternatifs pour les images à grande échelle.
- Meilleurs modèles : Gemma 4 12B ou 26B A4B pour les Q&A sur photos. Qwen3.5 4B ou LLaVA 1.6 7B pour le traitement en volume, quand la vitesse prime sur la précision.
- Vitesse : La vitesse dépend du modèle, du GPU et de la longueur des descriptions — testez un échantillon de 20 images sur votre propre matériel avant de lancer un lot de milliers.
Cas d'usage 3 : Analyse de captures d'écran et UI
Pour l'analyse de captures d'écran d'applications et de tableaux de bord, InternVL 2.5 est le modèle local le plus performant.
- Workflows développeur : Envoyer des captures de messages d'erreur : « Qu'est-ce qui ne va pas dans cette capture et comment le corriger ? »
- Génération de rapports de bugs : Créer automatiquement des descriptions de bugs à partir de captures d'écran.
- Monitoring de tableaux de bord : Analyser des captures pour détecter des anomalies.
- Tests d'accessibilité : Comparer des captures avant et après des modifications UI.
- Meilleurs modèles : InternVL 2.5 8B (build communautaire, solide sur l'UI), Gemma 4 et Qwen3-VL (support Ollama officiel, appel d'outils pour les workflows d'agents).
Cas d'usage 4 : Lecture de graphiques
Extraire des données de graphiques est possible mais nécessite un prompting soigneux. Toujours vérifier les valeurs numériques extraites contre les données source.
- Ce qui fonctionne : Lire les étiquettes d'axes, identifier les tendances, comparer des hauteurs de barres.
- Ce qui est peu fiable : Extraction numérique précise sur des graphiques continus, pourcentages de diagrammes circulaires sans étiquettes.
- Stratégie de prompt : « Décris la tendance » fonctionne mieux que « Quelle est la valeur exacte en mars 2026 ? »
- Meilleurs modèles : InternVL 2.5 (compréhension solide des graphiques), Gemma 4 et Qwen3-VL (bons sur les graphiques bien étiquetés).
- Limite : Aucun VLM local n'extrait de façon fiable des valeurs précises de graphiques complexes en 2026.
Cas d'usage 5 : Analyse d'images vidéo
Les VLM locaux peuvent analyser des vidéos en traitant des images individuelles — extraire des images avec ffmpeg, les traiter avec le modèle, puis résumer avec un LLM texte. Non temps réel : 1 image par 0,5–3 secondes.
- Extraction d'images :
ffmpeg -i video.mp4 -vf fps=1 frames/frame_%04d.jpg - Analyse image par image : Envoyer chaque image au modèle avec un prompt cohérent.
- Résumé global : Collecter toutes les descriptions et les envoyer à un LLM texte.
- Cas d'usage : Revue de caméras de sécurité, analyse d'enregistrements de cours, inspection qualité en fabrication.
- Meilleurs modèles : Gemma 4 ou Qwen3.8 pour la qualité (tous deux acceptent nativement la vidéo image par image), Qwen3.5 4B ou LLaVA 1.6 7B pour la vitesse (débit d'images plus élevé).
- Réalité des performances : À ~1–3 secondes par image, une vidéo de 10 minutes (600 images) prend environ 10–30 minutes à traiter, selon le modèle et le GPU.
import base64
import subprocess
import os
import requests
def extract_frames(video_path: str, output_dir: str, fps: int = 1) -> list[str]:
os.makedirs(output_dir, exist_ok=True)
subprocess.run([
"ffmpeg", "-i", video_path,
"-vf", f"fps={fps}",
f"{output_dir}/frame_%04d.jpg",
"-y"
], check=True)
return sorted([
os.path.join(output_dir, f)
for f in os.listdir(output_dir)
if f.endswith(".jpg")
])
def analyze_frame(image_path: str, model: str = "gemma4:e4b") -> str:
with open(image_path, "rb") as f:
image_b64 = base64.b64encode(f.read()).decode("utf-8")
response = requests.post(
"http://localhost:11434/api/generate",
json={
"model": model,
"prompt": "Describe what is happening in this frame in one sentence.",
"images": [image_b64],
"stream": False,
},
)
return response.json()["response"]
frames = extract_frames("cours.mp4", "frames/", fps=1)
descriptions = [analyze_frame(f) for f in frames]
print("\n".join(f"[{i+1}s] {d}" for i, d in enumerate(descriptions)))VRAM et réalité des performances
Les VLM locaux ajoutent un encodeur visuel au LLM de base, augmentant à la fois les besoins en VRAM et le temps d'inférence.
Modèle | VRAM (Q4) | Tokens/sec (RTX 4070) | Tokens/sec (M5 Pro 36 Go) | Utilisable en production ? |
|---|---|---|---|---|
| Moondream 2 (1,8B) | ~2 Go | ~25–35 | ~30–40 | Oui — tâches simples |
| LLaVA 1.6 7B | ~6 Go | ~15–20 | ~18–25 | Oui — usage général |
| MiniCPM-V (8B) | ~6 Go | ~12–18 | ~15–20 | Oui — OCR et documents |
| Llama 3.2 Vision 11B | ~8 Go | ~10–14 | ~12–16 | À vérifier : problème de chargement Ollama |
| LLaVA 1.6 13B | ~10 Go | ~8–12 | ~10–14 | Oui — avec GPU 12 Go |
| Llama 3.2 Vision 90B | 55 Go | N/A (multi-GPU ou M-Max) | N/A (M5 Max 128 Go+) | Apple Silicon haut de gamme uniquement |
📌Remarque: Les plages de tokens par seconde sont des estimations indicatives, pas de nouvelles mesures ; elles n'ont pas été refaites pour Gemma 4, Qwen3.5 ni Qwen3.8. Testez sur votre propre matériel avec ollama run <model> --verbose, qui affiche le débit d'évaluation.
📌Remarque: La vitesse de génération de tokens est plus lente que pour les modèles texte seul de même taille, car l'encodeur visuel ajoute une surcharge sur le premier token image.
📌Remarque: La mémoire unifiée Apple Silicon permet d'exécuter des modèles plus grands (Llama 3.2 Vision 90B à 55 Go ou Qwen3.5 122B à 81 Go sur un Mac de 128 Go) qui ne tiendraient pas en VRAM GPU discret. Légèrement plus lent qu'un GPU NVIDIA équivalent, mais sans limitation de VRAM.
Modèles de vision locaux vs GPT-5.5 Vision
Les VLM locaux ont considérablement réduit l'écart sur les documents structurés, mais restent en retrait sur les tâches complexes. Les comparaisons ci-dessous sont des appréciations éditoriales, pas des benchmarks PromptQuorum.
- Documents structurés (factures, formulaires) : Appréciation éditoriale, pas un benchmark mesuré : les bons modèles locaux s'approchent de GPT-5.5 Vision sur des documents propres et bien formatés — suffisant pour la production une fois la sortie validée.
- Scènes complexes, images ambiguës : Les modèles locaux restent nettement en retrait de GPT-5.5 Vision sur les images au contexte inhabituel, à l'éclairage difficile ou au contenu ambigu (appréciation éditoriale, non mesurée).
- Reconnaissance de l'écriture manuscrite : Modèles locaux nettement plus faibles, surtout pour le cursif.
- Extraction de données de graphiques : Peu fiable sur les deux, mais GPT-5.5 plus précis sur les valeurs numériques.
- Coût : GPT-5.5 Vision à 0,01–0,03 $ par image vs 0 $ en local. 10 000 images/mois = 100–300 $ économisés.
- Confidentialité : Traitement local — aucune image n'est envoyée aux serveurs OpenAI. La CNIL recommande le traitement local pour les données professionnelles sensibles.
- Vitesse : Les modèles locaux produisent environ 8–35 tokens/s sur une RTX 4070 selon leur taille (estimations indicatives, voir le tableau ci-dessus) ; la vitesse dans le cloud varie selon le fournisseur et la charge, mais le traitement local n'a pas de latence réseau pour les lots.
📌Remarque: Pour le traitement de factures avec une entrée propre, les VLM locaux (Gemma 4, Qwen3-VL 8B, Qwen3.8 27B) peuvent remplacer GPT-5.5 Vision à coût zéro.
LLaVA en détail
LLaVA (Large Language and Vision Assistant) est l'architecture VLM open-source fondatrice. Publiée par l'Université du Wisconsin-Madison et Microsoft Research en 2023.
- Architecture : Encodeur visuel CLIP ViT-L/14 + décodeur texte Llama-2 ou Mistral, reliés par une couche de projection linéaire.
- LLaVA 1.5 vs 1.6 : La version 1.6 (début 2024) a ajouté le support haute résolution via le découpage dynamique, améliorant significativement l'OCR et la lecture de graphiques.
- Entraînement : Instruction-tuning sur LLaVA-Instruct-150K — conversations visuelles générées à partir de légendes d'images.
- Points forts : Large base de connaissances, bien documenté, grande communauté, intégration Ollama étendue.
- Points faibles : OCR moins précis que Qwen3-VL et MiniCPM-V, analyse UI moins bonne qu'InternVL 2.5, dépassé globalement par Gemma 4 et la famille Qwen3.
- Pourquoi toujours recommandé : La plus grande communauté, le plus de tutoriels et d'exemples de prompts de tous les VLM locaux.
- Avis complet : LLaVA : avis (2026) — l'avis dédié de PromptQuorum, avec la nuance de licence Apache-2.0 plus modèle de base et de vraies commandes Ollama.
Qwen3-VL, Qwen3.5 et Qwen3.8 — Meilleur OCR et multilingue
La famille Qwen est la meilleure option ouverte pour l'OCR de documents et le texte multilingue en 2026. Qwen3-VL (tailles de 2B à 235B) est la gamme vision dédiée, Qwen3.5 (0.8B à 122B) intègre la vision dans le modèle de base, et Qwen3.8 27B (août 2026, Apache 2.0) est le plus récent, avec un score rapporté de 91,1 sur OmniDocBench 1.5.
- Architecture : Résolution dynamique jusqu'à 4096×4096 — bien supérieure à LLaVA 1.6 (672×672) ou Llama 3.2 Vision (1120×1120).
- OCR multilingue : Meilleure classe pour le chinois, japonais, coréen et anglais. Données d'entraînement multilingues étendues.
- Quelle taille : Qwen3-VL 8B est un téléchargement de 6,2 Go et convient aux cartes de 8 Go ; Qwen3.5 9B fait 6,6–7,6 Go ; Qwen3.8 27B fait 18 Go et demande une carte de 24 Go ; Qwen3-VL 32B fait 21 Go. Qwen3-VL n'a pas de variante 72B sur Ollama.
- Qwen3-VL 4B : téléchargement de 3,3 Go (contexte 256K), intermédiaire entre les builds 2B (1,9 Go) et 8B (6,2 Go) pour les cartes d'environ 4–6 Go de VRAM.
- Installation Ollama :
ollama pull qwen3-vl:8b,ollama pull qwen3.5:9bouollama pull qwen3.8— tous dans la bibliothèque de modèles Ollama. - Multi-images : Jusqu'à 8 images par requête — capacité maximale de cette comparaison.
- Pages des modèles : Qwen3-VL sur Ollama, Qwen3.8-27B sur Hugging Face
Choisir son modèle de vision
Arbre de décision basé sur le VRAM disponible :
📍 En une phrase
Choisir d'abord par VRAM (2→4→8→24 Go), puis affiner par cas d'usage (OCR, UI, Q&A général, qualité maximale).
💬 En termes simples
Moins de 4 Go : Qwen3.5 2B ou Moondream. 8 Go : Gemma 4 E4B pour les photos, Qwen3-VL 8B pour les documents. 24 Go : Gemma 4 26B/31B ou Qwen3.8 27B. 64+ Go : Qwen3.5 122B.
- Moins de 4 Go de VRAM : Qwen3.5 2B (2,7–3,1 Go), Qwen3-VL 2B (1,9 Go) ou Moondream 2 (1,7 Go) sont les options pratiques. PaliGemma 2 (3B) et SmolVLM (2,2B) sont des alternatives en build communautaire. Aucun n'est adapté à l'OCR de texte dense.
- 6–8 Go de VRAM : Gemma 4 E4B pour les Q&R générales sur photos, Qwen3-VL 8B ou Qwen3.5 9B pour l'OCR de documents et le texte multilingue, LLaVA 1.6 7B quand le soutien de la communauté compte.
- 12–16 Go de VRAM : Gemma 4 12B (7,7–8,0 Go à télécharger) est la recommandation claire — de solides scores de vision pour sa taille, avec entrée audio et fenêtre de contexte de 256K. LLaVA 1.6 13B et InternVL 2.5 8B (captures d'écran UI et code) y tiennent aussi.
- 24 Go de VRAM : Gemma 4 26B A4B (16–19 Go), Gemma 4 31B (19–20 Go), Qwen3.8 27B (18 Go) ou Qwen3-VL 32B (21 Go) — l'option locale la plus proche de la qualité de vision du cloud.
- 96+ Go de mémoire unifiée (Apple M-Max/Ultra, multi-GPU) : Qwen3.5 122B (81 Go, exige un Mac de 128 Go) ou Llama 3.2 Vision 90B (55 Go) pour les plus grands modèles locaux ; tous deux exigent un matériel à forte mémoire et sont plus lents par token que les modèles de la classe 24 Go.
- Toujours vérifier les chiffres : Croiser toute valeur numérique extraite de graphiques avec les données source.
Questions fréquemment posées
Pourquoi llama3.2-vision échoue-t-il avec « unknown model architecture: mllama » ?
Des utilisateurs signalent cette erreur avec llama3.2-vision sur les versions récentes d'Ollama (issues GitHub #16490 et #16547, ouvertes à la mi-2026 ; la seconde a été fermée comme doublon sans correctif confirmé). Mettre à jour Ollama ou re-télécharger le modèle n'a pas aidé dans ces signalements. Passez à Gemma 4 ou Qwen3-VL, activement maintenus dans la bibliothèque Ollama, sauf si vous devez rester sur Llama 3.2 Vision — dans ce cas, figez une version d'Ollama où il se charge encore.
Quel est le meilleur petit modèle vision-langage de moins de 3B paramètres ?
Qwen3.5 2B (2,7–3,1 Go à télécharger) et Qwen3-VL 2B (1,9 Go) sont les meilleures petites options sur Ollama ; Moondream 2 (1,8B, 1,7 Go) est le plus léger. Gemma 4 E2B (2,3B de paramètres effectifs, 4,6–7,5 Go à télécharger) ajoute l'entrée audio. Attendez-vous à un OCR et une compréhension des scènes complexes plus faibles qu'avec la classe 8B.
Quels modèles locaux gèrent l'entrée caméra et microphone en direct ?
Gemma 4 E2B, E4B et 12B acceptent à la fois les images et l'audio, ce qui en fait la base naturelle d'un assistant local qui voit et entend. Le modèle seul n'est pas un système en direct : il vous faut encore une boucle de capture (saisir des images, découper l'audio), un chemin de reconnaissance vocale ou d'entrée audio, et une étape de synthèse vocale pour les réponses parlées. Vérifiez que votre version du runtime transmet réellement l'audio au modèle avant de bâtir dessus.
Comment obtenir une sortie structurée fiable à partir de captures d'écran et de documents ?
Passez un schéma JSON dans le champ format d'Ollama, réglez la température à 0 et ne demandez que les champs visibles dans l'image. Cela contraint la réponse à un JSON valide avec vos clés ; cela ne rend pas les valeurs correctes, donc vérifiez chiffres et dates par rapport à la source et consignez les échecs. Les modèles plus grands (8B et plus) respectent les schémas plus régulièrement que les modèles 2B.
Quelles sont les meilleures alternatives à GPT-4V qui tournent entièrement sur l'appareil ?
Gemma 4 31B (19–20 Go), Qwen3.8 27B (18 Go) et Qwen3-VL 32B (21 Go) sont les plus proches sur un GPU de 24 Go ; Gemma 4 E4B et Qwen3-VL 8B couvrent les machines de 8 Go. Tous peuvent fonctionner sans connexion internet via Ollama. Ils égalent les modèles cloud sur les documents nets et les photos, mais restent en retrait sur l'écriture manuscrite, les scènes ambiguës et les infographies complexes.
Puis-je utiliser LLaVA ou Llama 3.2 Vision sans Ollama ?
Oui. Les deux peuvent être exécutés directement via llama.cpp (avec support vision), la bibliothèque transformers, ou LM Studio. Ollama est recommandé pour sa simplicité.
Llama 3.2 Vision supporte-t-il l'entrée PDF directe ?
Aucun VLM local n'accepte les PDF directement. Il faut d'abord convertir les pages PDF en images (pdf2image, pypdfium2) et envoyer chaque page comme requête séparée.
Comment les VLM locaux se comparent-ils à GPT-5.5 Vision ?
GPT-5.5 Vision reste nettement meilleur sur les scènes ambiguës, l'écriture manuscrite et les infographies complexes. Gemma 4 et Qwen3-VL s'approchent de GPT-5.5 sur les documents structurés. Voir la comparaison complète (coût, confidentialité, vitesse) ci-dessus.
Quelle résolution d'image supportent les VLM locaux ?
LLaVA 1.6 jusqu'à 672×672 (découpage dynamique). MiniCPM-V jusqu'à 1344×1344 (≈1.8 MP). Llama 3.2 Vision jusqu'à 1120×1120. Gemma 4 et Qwen3-VL acceptent des formats et résolutions variables. Pour un meilleur OCR, envoyer des documents à 150+ DPI.
Puis-je affiner un VLM local sur mes propres images ?
Oui, mais plus exigeant en ressources que le fine-tuning de LLM texte. LLaVA est bien documenté pour le fine-tuning. MiniCPM-V via les scripts officiels sur Hugging Face. Pour la plupart des cas, le prompt engineering suffit.
Quel est le meilleur modèle de vision local pour 8 Go de VRAM ?
Gemma 4 E4B (6,6–9,5 Go à télécharger) pour l'usage général, ou Qwen3-VL 8B (6,2 Go) si l'OCR de documents ou le texte multilingue est le besoin principal. Les deux sont disponibles via Ollama avec une seule commande pull. Qwen3.5 9B (6,6–7,6 Go) est une troisième option.
LLaVA vs MiniCPM-V — lequel est meilleur pour l'OCR ?
MiniCPM-V est plus précis que LLaVA sur l'OCR de documents, notamment les tableaux denses et les scans haute résolution, mais Qwen3-VL 8B est un meilleur choix OCR que les deux. LLaVA 1.6 est mieux documenté et bénéficie d'un plus grand soutien communautaire. Notez que la page minicpm-v d'Ollama décrit toujours MiniCPM-V 2.6 (5,5 Go) ; les versions plus récentes de MiniCPM-V nécessitent un build Hugging Face ou llama.cpp.
Les VLM locaux peuvent-ils lire l'écriture manuscrite ?
Écriture en lettres d'imprimerie : oui, avec une précision modérée sur Gemma 4, Qwen3-VL et MiniCPM-V. Écriture cursive : peu fiable sur tous les modèles locaux. GPT-5.5 Vision est nettement meilleur pour le cursif. Pour l'OCR manuscrit cursif en production, les API cloud restent recommandées.
Quels modèles de vision locaux fonctionnent avec llama.cpp ou vLLM, et pas seulement Ollama ?
Plusieurs. La documentation multimodale de llama.cpp cite parmi ses builds GGUF prêts à l'emploi Gemma 3, Gemma 4 (E2B, E4B, 26B A4B, 31B), InternVL 2.5 et 3, Moondream 2 et SmolVLM, et llama-server les expose via une API compatible OpenAI. La page des modèles pris en charge de vLLM liste Gemma 4, Qwen3-VL, Qwen3.5, MiniCPM-V, InternVL et LLaVA-NeXT. La prise en charge varie selon le modèle et la version : vérifiez ces deux pages pour votre modèle précis avant de vous appuyer dessus (vérifié le 23 octobre 2026). Ollama reste le choix le plus simple, car il gère téléchargement, quantification et API dans un seul outil.
Dans quelle mesure la quantification change-t-elle la VRAM et la qualité des modèles de vision ?
La quantification modifie surtout la mémoire : sur Ollama, Gemma 4 E4B pèse 6,6 Go en q4_K_M, 9,0 Go en q8_0 et 16 Go en bf16, et Gemma 4 31B pèse 20 Go, 34 Go et 63 Go. Les tags par défaut se situent généralement près de la taille q4_K_M, d'où les valeurs 4 bits de la colonne VRAM ci-dessus. Les builds QAT de Google sont un peu plus légers (gemma4:e4b-it-qat fait 6,1 Go). Une précision plus élevée coûte de la mémoire et de la vitesse ; son intérêt dépend du modèle et de la tâche, et nous ne l'avons pas mesuré : comparez q4_K_M et q8_0 sur un échantillon de vos propres images. Prévoyez 1–2 Go pour le contexte.
Quel modèle de vision local faire tourner sur un Mac Apple Silicon ?
Ollama propose des builds MLX pour Apple Silicon : gemma4:e4b-mlx (9,5 Go), gemma4:12b-mlx (7,7 Go), gemma4:26b-mlx (18 Go), gemma4:31b-mlx (19 Go) et qwen3.8:27b-mlx (18 Go). La mémoire unifiée doit contenir les poids, macOS et le contexte ; à titre indicatif (notre repère de dimensionnement, pas un benchmark) : retranchez d'abord 8 Go pour macOS : sur un Mac de 16 Go (environ 8 Go utilisables), Qwen3-VL 8B (6,2 Go) ; sur 24 Go (environ 16 Go utilisables), Gemma 4 E4B ou Gemma 4 12B ; sur 32 Go (environ 24 Go utilisables), le build 26B A4B de 18 Go, Gemma 4 31B ou Qwen3.8 27B, avec seulement 4–6 Go restants pour le contexte.
Quel est le meilleur modèle de vision local pour 16 Go de VRAM, 32 Go de RAM ou un GPU de 2 Go ?
2 Go de VRAM : Moondream 2 (1,7 Go) ou Qwen3-VL 2B (1,9 Go), pour des images simples uniquement. Environ 4 Go : Qwen3-VL 4B (3,3 Go). 16 Go de VRAM : Gemma 4 12B (7,7–8,0 Go), avec de la marge pour un long contexte ; le téléchargement de Gemma 4 26B A4B (16–19 Go) ne tient pas entièrement, Ollama décharge alors des couches vers la RAM et ralentit. 24–32 Go de VRAM (par exemple une RTX 5090) : Gemma 4 31B, Qwen3.8 27B ou Qwen3-VL 32B. Avec 32 Go de RAM et sans GPU, les modèles tournent sur le CPU : restez dans la classe 8B (Qwen3-VL 8B, Gemma 4 E4B) et attendez-vous à une vitesse bien inférieure à celle d'un GPU.
Existe-t-il un Gemma 5 ou un modèle de vision plus récent que Gemma 4 et Qwen3.8 ?
Pas dans les sources que nous avons vérifiées le 23 octobre 2026. Ollama n'a pas de page gemma5, sa page gemma4 liste les builds E2B, E4B, 12B, 26B et 31B, et Qwen3.8 27B est le modèle Qwen le plus récent traité dans ce guide. De nouvelles sorties arrivent souvent : consultez la liste des modèles de vision de la bibliothèque Ollama avant de vous engager, et considérez toute affirmation sur un modèle non publié comme non vérifiée.
Sources
- Fiche modèle Gemma 4 sur Hugging Face — licence Apache 2.0 de Google, modalités prises en charge par taille et résultats MMMU Pro.
- Gemma 4 sur Ollama — tags, tailles de téléchargement et fenêtres de contexte.
- Qwen3.8-27B sur Hugging Face — licence Apache 2.0, contexte de 262K, résultat OmniDocBench 1.5.
- Qwen3.5 sur Ollama et Qwen3-VL sur Ollama — tailles et tailles de téléchargement.
- Llama 3.2 Vision sur Ollama et issue Ollama #16547 — fiche du modèle et erreur de chargement mllama signalée.
- Page du projet LLaVA — Fiches modèles LLaVA 1.5 et 1.6, détails d'architecture et description du jeu de données.
- MiniCPM-V sur Ollama et OpenBMB sur Hugging Face — fiches modèles et benchmarks OCR.
- Moondream sur Ollama et Moondream sur GitHub — téléchargement du modèle et scripts d'inférence.
- InternVL 2.5 sur Hugging Face — Fiche modèle OpenGVLab et benchmarks documents et UI.
- Documentation Ollama — Support des modèles vision, sorties structurées, référence API et bibliothèque de modèles.
- PaliGemma 2 sur Hugging Face — Fiche modèle PaliGemma 2 3B de Google.
- SmolVLM sur Hugging Face — Fiche modèle SmolVLM de HuggingFace.
- Documentation multimodale de llama.cpp — modèles de vision pris en charge et utilisation de llama-server.
- Modèles pris en charge par vLLM — architectures multimodales que vLLM peut servir.
- Tags Gemma 4 sur Ollama — tailles des builds q4_K_M, q8_0, bf16, QAT et MLX.
