ViDoRe V3
Retrieval and RAG pipelines answer queries over visually rich documents, such as reports with tables, charts and images. The benchmark has 10 datasets from professional domains, about 26,000 pages and 3,099 human-verified queries, each in 6 languages. It scores retrieval relevance, bounding-box grounding and the final answers.
Earlier versions, ViDoRe V1 from the ColPali paper and V2, use different datasets and are separate tests. The 278 GitHub stars belong to the repository for all versions. 12 HF paper upvotes.
- Made by
- Illuin Technology and NVIDIA
- Released
- January 2026
- Kind
- Documents, charts and text in images
- Level
- Everyday
- Answers
- Short answer
- Tasks
- All public
- Last model added
- January 2026
- Scores refreshed
- November 12th, 2026
In the authors’ words
Retrieval-Augmented Generation (RAG) pipelines must address challenges beyond simple single-document retrieval, such as interpreting visual elements (tables, charts, images), synthesizing information across documents, and providing accurate source grounding. Existing benchmarks fail to capture this complexity, often focusing on textual data, single-document comprehension, or evaluating retrieval and generation in isolation. We introduce ViDoRe v3, a comprehensive multimodal RAG benchmark featuring multi-type queries over visually rich document corpora. It covers 10 datasets across diverse professional domains, comprising ~26,000 document pages paired with 3,099 human-verified queries, each available in 6 languages. Through 12,000 hours of human annotation effort, we provide high-quality annotations for retrieval relevance, bounding box localization, and verified reference answers. Our evaluation of state-of-the-art RAG pipelines reveals that visual retrievers outperform textual ones, late-interaction models and textual reranking substantially improve performance, and hybrid or purely visual contexts enhance answer generation quality. However, current models still struggle with non-textual elements, open-ended queries, and fine-grained visual grounding. To encourage progress in addressing these challenges, the benchmark is released under a commercially permissive license at https://hf.co/vidore.
tencent/EVIE-8B tops the leaderboard with 0.66
Best score per entry from the benchmark's own leaderboard, read on November 12th, 2026. Where a model ran with several settings or harnesses, we keep its best. Names in gray aren't in our model list: fine-tunes, agent systems, products and older models. They don't count toward leaders. The best model we track is Qwen3-VL-Embedding-8B, at 0.58.
- 0.66 tencent/EVIE-8B
- 0.66 tencent/EVIE-4.5B
- 0.65 webAI-Official/webAI-ColVec1.1-8b
- 0.65 perplexity-ai/pplx-embed-v2-late-9b
- 0.64 vultr/VultronRetrieverPrime-Qwen3.5-8B
- 0.64 webAI-Official/webAI-ColVec1.1-4b
- 0.64 vultr/VultronRetrieverCore-Qwen3.5-4.5B
- 0.63 nvidia/nemotron-colembed-vl-8b-v2
- 0.63 webAI-Official/webAI-ColVec1-9b
- 0.63 topk-io/topk-embed-v1-small
- 0.62 nanovdr/ColNanoVDR-Q-Ettin150M-ColVec8B-640-ML
- 0.62 webAI-Official/webAI-ColVec1-4b
- 0.62 TomoroAI/tomoro-colqwen3-embed-8b
- 0.62 nvidia/nemotron-colembed-vl-4b-v2
- 0.61 perplexity-ai/pplx-embed-v2-late-0.6b
- 0.61 athrael-soju/colqwen3.5-4.5B-v3
- 0.61 nanovdr/ColNanoVDR-Q-Ettin150M-ColVec4B-640-ML
- 0.61 OpenSearch-AI/Ops-Colqwen3-4B
- 0.60 nvidia/Nemotron-3.5-Embed-8B-BF16
- 0.60 TomoroAI/tomoro-colqwen3-embed-4b
- 0.60 topk-io/topk-embed-v1-xsmall
- 0.60 nvidia/llama-nemotron-colembed-vl-3b-v2
- 0.58
Qwen3-VL-Embedding-8B
- 0.58 nvidia/Nemotron-3.5-Embed-1B-BF16
- 0.57 nomic-ai/colnomic-embed-multimodal-7b
- 0.57 nvidia/llama-nemoretriever-colembed-3b-v1
- 0.56 jinaai/jina-embeddings-v4
- 0.56 vultr/VultronRetrieverFlash-Qwen3.5-0.8B
- 0.56 nomic-ai/colnomic-embed-multimodal-3b
- 0.56 nvidia/llama-nemoretriever-colembed-1b-v1
- 0.53
Qwen3-VL-Embedding-2B
- 0.52 vidore/colqwen2.5-v0.2
- 0.49 athrael-soju/ColUltraVBERT
- 0.49 nanovdr/NanoVDR-S-Multi
- 0.46 jinaai/jina-embeddings-v5-omni-small
- 0.46 jinaai/jina-embeddings-v5-omni-nano
- 0.45 vidore/colqwen2-v1.0
- 0.43 vidore/colpali-v1.3
- 0.32 athrael-soju/BiUltraVBERT
- 0.26 ModernVBERT/colmodernvbert
- 0.21 vidore/colSmol-256M
- 0.16 google/siglip-large-patch16-384
- 0.16 google/siglip-so400m-patch14-384
- 0.15 ModernVBERT/bimodernvbert
- 0.15 ModernVBERT/modernvbert-embed
- 0.15 google/siglip-base-patch16-512
- 0.12 google/siglip-base-patch16-384
- 0.08 openai/clip-vit-large-patch14
- 0.07 google/siglip-base-patch16-256
- 0.06 google/siglip-base-patch16-256-multilingual
- 0.05 google/siglip-base-patch16-224
- 0.04 openai/clip-vit-base-patch16
- 0.02 openai/clip-vit-base-patch32
- 1 tencent/EVIE-8B NDCG@10; late-interaction; embedding dimensions 4096 0.66
- 2 tencent/EVIE-4.5B NDCG@10; late-interaction; embedding dimensions 2048 0.66
- 3 webAI-Official/webAI-ColVec1.1-8b NDCG@10; late-interaction; embedding dimensions 640 0.65
- 4 perplexity-ai/pplx-embed-v2-late-9b NDCG@10; late-interaction; embedding dimensions 128 0.65
- 5 vultr/VultronRetrieverPrime-Qwen3.5-8B NDCG@10; late-interaction; embedding dimensions 320 0.64
- 6 webAI-Official/webAI-ColVec1.1-4b NDCG@10; late-interaction; embedding dimensions 640 0.64
- 7 vultr/VultronRetrieverCore-Qwen3.5-4.5B NDCG@10; late-interaction; embedding dimensions 320 0.64
- 8 nvidia/nemotron-colembed-vl-8b-v2 NDCG@10; late-interaction; embedding dimensions 4096 0.63
- 9 webAI-Official/webAI-ColVec1-9b NDCG@10; late-interaction; embedding dimensions 2560 0.63
- 10 topk-io/topk-embed-v1-small NDCG@10; late-interaction; embedding dimensions 2048 0.63
- 11 nanovdr/ColNanoVDR-Q-Ettin150M-ColVec8B-640-ML NDCG@10; late-interaction; embedding dimensions 640 0.62
- 12 webAI-Official/webAI-ColVec1-4b NDCG@10; late-interaction; embedding dimensions 640 0.62
- 13 TomoroAI/tomoro-colqwen3-embed-8b NDCG@10; late-interaction; embedding dimensions 320 0.62
- 14 nvidia/nemotron-colembed-vl-4b-v2 NDCG@10; late-interaction; embedding dimensions 2560 0.62
- 15 perplexity-ai/pplx-embed-v2-late-0.6b NDCG@10; late-interaction; embedding dimensions 128 0.61
- 16 athrael-soju/colqwen3.5-4.5B-v3 NDCG@10; late-interaction; embedding dimensions 128 0.61
- 17 nanovdr/ColNanoVDR-Q-Ettin150M-ColVec4B-640-ML NDCG@10; late-interaction; embedding dimensions 640 0.61
- 18 OpenSearch-AI/Ops-Colqwen3-4B NDCG@10; late-interaction; embedding dimensions 2560 0.61
- 19 nvidia/Nemotron-3.5-Embed-8B-BF16 NDCG@10; dense; embedding dimensions 4096 0.60
- 20 TomoroAI/tomoro-colqwen3-embed-4b NDCG@10; late-interaction; embedding dimensions 320 0.60
- 21 topk-io/topk-embed-v1-xsmall NDCG@10; late-interaction; embedding dimensions 1024 0.60
- 22 nvidia/llama-nemotron-colembed-vl-3b-v2 NDCG@10; late-interaction; embedding dimensions 3072 0.60
- 23
Qwen3-VL-Embedding-8B NDCG@10; dense; embedding dimensions 4096 0.58
- 24 nvidia/Nemotron-3.5-Embed-1B-BF16 NDCG@10; dense; embedding dimensions 2048 0.58
- 25 nomic-ai/colnomic-embed-multimodal-7b NDCG@10; late-interaction; embedding dimensions 128 0.57
- 26 nvidia/llama-nemoretriever-colembed-3b-v1 NDCG@10; late-interaction; embedding dimensions 3072 0.57
- 27 jinaai/jina-embeddings-v4 NDCG@10; late-interaction; embedding dimensions 2048; {"vector_type":"multi_vector","model_type":["late-interaction"]} 0.56
- 28 vultr/VultronRetrieverFlash-Qwen3.5-0.8B NDCG@10; late-interaction; embedding dimensions 320 0.56
- 29 nomic-ai/colnomic-embed-multimodal-3b NDCG@10; late-interaction; embedding dimensions 128 0.56
- 30 nvidia/llama-nemoretriever-colembed-1b-v1 NDCG@10; late-interaction; embedding dimensions 2048 0.56
- 31
Qwen3-VL-Embedding-2B NDCG@10; dense; embedding dimensions 2048 0.53
- 32 vidore/colqwen2.5-v0.2 NDCG@10; late-interaction; embedding dimensions 128 0.52
- 33 athrael-soju/ColUltraVBERT NDCG@10; late-interaction; embedding dimensions 768 0.49
- 34 nanovdr/NanoVDR-S-Multi NDCG@10; dense; embedding dimensions 2048 0.49
- 35 jinaai/jina-embeddings-v5-omni-small NDCG@10; dense; embedding dimensions 1024 0.46
- 36 jinaai/jina-embeddings-v5-omni-nano NDCG@10; dense; embedding dimensions 768 0.46
- 37 vidore/colqwen2-v1.0 NDCG@10; late-interaction; embedding dimensions 128 0.45
- 38 vidore/colpali-v1.3 NDCG@10; late-interaction; embedding dimensions 128 0.43
- 39 athrael-soju/BiUltraVBERT NDCG@10; dense; embedding dimensions 768 0.32
- 40 ModernVBERT/colmodernvbert NDCG@10; late-interaction; embedding dimensions 128 0.26
- 41 vidore/colSmol-256M NDCG@10; late-interaction; embedding dimensions 128 0.21
- 42 google/siglip-large-patch16-384 NDCG@10; dense; embedding dimensions 1024 0.16
- 43 google/siglip-so400m-patch14-384 NDCG@10; dense; embedding dimensions 1152 0.16
- 44 ModernVBERT/bimodernvbert NDCG@10; dense; embedding dimensions 768 0.15
- 45 ModernVBERT/modernvbert-embed NDCG@10; dense; embedding dimensions 768 0.15
- 46 google/siglip-base-patch16-512 NDCG@10; dense; embedding dimensions 768 0.15
- 47 google/siglip-base-patch16-384 NDCG@10; dense; embedding dimensions 768 0.12
- 48 openai/clip-vit-large-patch14 NDCG@10; dense; embedding dimensions 768 0.08
- 49 google/siglip-base-patch16-256 NDCG@10; dense; embedding dimensions 768 0.07
- 50 google/siglip-base-patch16-256-multilingual NDCG@10; dense; embedding dimensions 768 0.06
- 51 google/siglip-base-patch16-224 NDCG@10; dense; embedding dimensions 768 0.05
- 52 openai/clip-vit-base-patch16 NDCG@10; dense; embedding dimensions 512 0.04
- 53 openai/clip-vit-base-patch32 NDCG@10; dense; embedding dimensions 512 0.02
Source: Official ViDoRe V3 leaderboard
| # | Entry | Score | Setting | Date | Source |
|---|---|---|---|---|---|
| 1 | tencent/EVIE-8B | 0.66 | NDCG@10; late-interaction; embedding dimensions 4096 | Official leaderboard | |
| 2 | tencent/EVIE-4.5B | 0.66 | NDCG@10; late-interaction; embedding dimensions 2048 | Official leaderboard | |
| 3 | webAI-Official/webAI-ColVec1.1-8b | 0.65 | NDCG@10; late-interaction; embedding dimensions 640 | Official leaderboard | |
| 4 | perplexity-ai/pplx-embed-v2-late-9b | 0.65 | NDCG@10; late-interaction; embedding dimensions 128 | Official leaderboard | |
| 5 | vultr/VultronRetrieverPrime-Qwen3.5-8B | 0.64 | NDCG@10; late-interaction; embedding dimensions 320 | Official leaderboard | |
| 6 | webAI-Official/webAI-ColVec1.1-4b | 0.64 | NDCG@10; late-interaction; embedding dimensions 640 | Official leaderboard | |
| 7 | vultr/VultronRetrieverCore-Qwen3.5-4.5B | 0.64 | NDCG@10; late-interaction; embedding dimensions 320 | Official leaderboard | |
| 8 | nvidia/nemotron-colembed-vl-8b-v2 | 0.63 | NDCG@10; late-interaction; embedding dimensions 4096 | Official leaderboard | |
| 9 | webAI-Official/webAI-ColVec1-9b | 0.63 | NDCG@10; late-interaction; embedding dimensions 2560 | Official leaderboard | |
| 10 | topk-io/topk-embed-v1-small | 0.63 | NDCG@10; late-interaction; embedding dimensions 2048 | Official leaderboard | |
| 11 | nanovdr/ColNanoVDR-Q-Ettin150M-ColVec8B-640-ML | 0.62 | NDCG@10; late-interaction; embedding dimensions 640 | Official leaderboard | |
| 12 | webAI-Official/webAI-ColVec1-4b | 0.62 | NDCG@10; late-interaction; embedding dimensions 640 | Official leaderboard | |
| 13 | TomoroAI/tomoro-colqwen3-embed-8b | 0.62 | NDCG@10; late-interaction; embedding dimensions 320 | Official leaderboard | |
| 14 | nvidia/nemotron-colembed-vl-4b-v2 | 0.62 | NDCG@10; late-interaction; embedding dimensions 2560 | Official leaderboard | |
| 15 | perplexity-ai/pplx-embed-v2-late-0.6b | 0.61 | NDCG@10; late-interaction; embedding dimensions 128 | Official leaderboard | |
| 16 | athrael-soju/colqwen3.5-4.5B-v3 | 0.61 | NDCG@10; late-interaction; embedding dimensions 128 | Official leaderboard | |
| 17 | nanovdr/ColNanoVDR-Q-Ettin150M-ColVec4B-640-ML | 0.61 | NDCG@10; late-interaction; embedding dimensions 640 | Official leaderboard | |
| 18 | OpenSearch-AI/Ops-Colqwen3-4B | 0.61 | NDCG@10; late-interaction; embedding dimensions 2560 | Official leaderboard | |
| 19 | nvidia/Nemotron-3.5-Embed-8B-BF16 | 0.60 | NDCG@10; dense; embedding dimensions 4096 | Official leaderboard | |
| 20 | TomoroAI/tomoro-colqwen3-embed-4b | 0.60 | NDCG@10; late-interaction; embedding dimensions 320 | Official leaderboard | |
| 21 | topk-io/topk-embed-v1-xsmall | 0.60 | NDCG@10; late-interaction; embedding dimensions 1024 | Official leaderboard | |
| 22 | nvidia/llama-nemotron-colembed-vl-3b-v2 | 0.60 | NDCG@10; late-interaction; embedding dimensions 3072 | Official leaderboard | |
| 23 | | 0.58 | NDCG@10; dense; embedding dimensions 4096 | Jan 2026 | Official leaderboard |
| 24 | nvidia/Nemotron-3.5-Embed-1B-BF16 | 0.58 | NDCG@10; dense; embedding dimensions 2048 | Official leaderboard | |
| 25 | nomic-ai/colnomic-embed-multimodal-7b | 0.57 | NDCG@10; late-interaction; embedding dimensions 128 | Official leaderboard | |
| 26 | nvidia/llama-nemoretriever-colembed-3b-v1 | 0.57 | NDCG@10; late-interaction; embedding dimensions 3072 | Official leaderboard | |
| 27 | jinaai/jina-embeddings-v4 | 0.56 | NDCG@10; late-interaction; embedding dimensions 2048; {"vector_type":"multi_vector","model_type":["late-interaction"]} | Official leaderboard | |
| 28 | vultr/VultronRetrieverFlash-Qwen3.5-0.8B | 0.56 | NDCG@10; late-interaction; embedding dimensions 320 | Official leaderboard | |
| 29 | nomic-ai/colnomic-embed-multimodal-3b | 0.56 | NDCG@10; late-interaction; embedding dimensions 128 | Official leaderboard | |
| 30 | nvidia/llama-nemoretriever-colembed-1b-v1 | 0.56 | NDCG@10; late-interaction; embedding dimensions 2048 | Official leaderboard | |
| 31 | | 0.53 | NDCG@10; dense; embedding dimensions 2048 | Jan 2026 | Official leaderboard |
| 32 | vidore/colqwen2.5-v0.2 | 0.52 | NDCG@10; late-interaction; embedding dimensions 128 | Official leaderboard | |
| 33 | athrael-soju/ColUltraVBERT | 0.49 | NDCG@10; late-interaction; embedding dimensions 768 | Official leaderboard | |
| 34 | nanovdr/NanoVDR-S-Multi | 0.49 | NDCG@10; dense; embedding dimensions 2048 | Official leaderboard | |
| 35 | jinaai/jina-embeddings-v5-omni-small | 0.46 | NDCG@10; dense; embedding dimensions 1024 | Official leaderboard | |
| 36 | jinaai/jina-embeddings-v5-omni-nano | 0.46 | NDCG@10; dense; embedding dimensions 768 | Official leaderboard | |
| 37 | vidore/colqwen2-v1.0 | 0.45 | NDCG@10; late-interaction; embedding dimensions 128 | Official leaderboard | |
| 38 | vidore/colpali-v1.3 | 0.43 | NDCG@10; late-interaction; embedding dimensions 128 | Official leaderboard | |
| 39 | athrael-soju/BiUltraVBERT | 0.32 | NDCG@10; dense; embedding dimensions 768 | Official leaderboard | |
| 40 | ModernVBERT/colmodernvbert | 0.26 | NDCG@10; late-interaction; embedding dimensions 128 | Official leaderboard | |
| 41 | vidore/colSmol-256M | 0.21 | NDCG@10; late-interaction; embedding dimensions 128 | Official leaderboard | |
| 42 | google/siglip-large-patch16-384 | 0.16 | NDCG@10; dense; embedding dimensions 1024 | Official leaderboard | |
| 43 | google/siglip-so400m-patch14-384 | 0.16 | NDCG@10; dense; embedding dimensions 1152 | Official leaderboard | |
| 44 | ModernVBERT/bimodernvbert | 0.15 | NDCG@10; dense; embedding dimensions 768 | Official leaderboard | |
| 45 | ModernVBERT/modernvbert-embed | 0.15 | NDCG@10; dense; embedding dimensions 768 | Official leaderboard | |
| 46 | google/siglip-base-patch16-512 | 0.15 | NDCG@10; dense; embedding dimensions 768 | Official leaderboard | |
| 47 | google/siglip-base-patch16-384 | 0.12 | NDCG@10; dense; embedding dimensions 768 | Official leaderboard | |
| 48 | openai/clip-vit-large-patch14 | 0.08 | NDCG@10; dense; embedding dimensions 768 | Official leaderboard | |
| 49 | google/siglip-base-patch16-256 | 0.07 | NDCG@10; dense; embedding dimensions 768 | Official leaderboard | |
| 50 | google/siglip-base-patch16-256-multilingual | 0.06 | NDCG@10; dense; embedding dimensions 768 | Official leaderboard | |
| 51 | google/siglip-base-patch16-224 | 0.05 | NDCG@10; dense; embedding dimensions 768 | Official leaderboard | |
| 52 | openai/clip-vit-base-patch16 | 0.04 | NDCG@10; dense; embedding dimensions 512 | Official leaderboard | |
| 53 | openai/clip-vit-base-patch32 | 0.02 | NDCG@10; dense; embedding dimensions 512 | Official leaderboard |
Scores over time
All the scores we have, one dot each, so a model tested at several settings appears more than once.
Source: Official ViDoRe V3 leaderboard
No lab model card reports it yet
We read the headline results of 522 launch posts from 52 labs, and none of them list this benchmark.
Versions
More in Vision
- MMMU In use 11.5K college-level multimodal questions across 30 subjects. Multiple-choice and open accuracy. GPT-5.1 85.4%
- MMMU-Pro In use Harder MMMU: college-level multimodal questions with more options and vision-only inputs to remove text shortcuts. GPT-5.6 Sol 84.6%
- CharXiv In use Chart understanding on real arXiv figures. Reasoning questions require synthesizing information from complex charts. Claude Fable 5 93.5%
- MATH-Vision (MathVision) In use 3,040 competition math problems with visual context. Answer accuracy.
Qwen 3.8 Max 97.7%
- MMStar In use Models answer 1,500 human-curated image questions that cannot be solved without the image, across 6 core capabilities. Scored by accuracy.
Qwen 3.8 Max 85.9%
- ChartQA In use Models answer human-written and generated questions about chart images that need visual and arithmetic reasoning. Scored by relaxed accuracy with a 5 percent numeric tolerance.
Command A Vision 90.9%