jina-ai/jina-vdr

Jina VDR is a multilingual, multi-domain benchmark for visual document retrieval

Python

38

298 commits

updated Aug 4, 2025

See the code

README

Jina VDR (Jina Visual Document Retrieval)

arXiv GitHub Hugging Face

📚 Blogs: Jina VDR | Resolution Experiments

Scope of this Benchmark

Jina VDR is a multilingual, multi-domain benchmark for visual document retrieval. In contrast to other VDR benchmarks that focus on question answering and OCR-related tasks, it has an expanded scope of visual document benchmarking: more query types, a much more diverse array of materials (e.g. maps, markdown documents, advertisements, scans of historical documents), and includes tasks available in many languages.

The code is based on the vidore-benchmark code.

How to run the Evaluation

To evaluate models on the Jina VDR benchmark, install the requirements corresponding to your selected model:

Installation

# For Jina Embeddings v4
pip install ".[jina-v4]"

# For Jina Embeddings v3
pip install ".[jina-v3]"

# For BM25
pip install ".[bm25]"
# Additionally install stopwords if you haven't already
python -c "import nltk; nltk.download('stopwords')"

# For Jina CLIP
pip install ".[jina-clip]"

# For Colpali
pip install ".[colpali-engine]"

# For DSE-Qwen2b
pip install ".[dse]"

Running Evaluation

Use the base command below with the appropriate model configuration:

vidore-benchmark evaluate-retriever \
    --model-class <MODEL_CLASS> \
    --model-name <MODEL_NAME> \
    --collection-name jinaai/jinavdr-visual-document-retrieval-684831c022c53b21c313b449 \
    --dataset-format qa \
    --split test

Model Configurations

Model--model-class--model-name
Jina Embeddings v4jev4jinaai/jina-embeddings-v4
Jina Embeddings v3jev3jinaai/jina-embeddings-v3
BM25bm25None
Jina CLIPjina-clipjinaai/jina-clip-v2
Colpalicolpalividore/colpali-v1.2
DSE-Qwen2-2bdse-qwen2MrLight/dse-qwen2-2b-mrl-v1

Example for Jina Embeddings v4:

# For single vector
vidore-benchmark evaluate-retriever \
    --model-class jev4 \
    --model-name jinaai/jina-embeddings-v4 \
    --collection-name jinaai/jinavdr-visual-document-retrieval-684831c022c53b21c313b449 \
    --dataset-format qa \
    --max-pixels 37788800 \
    --batch-query 1 \
    --batch-passage 1 \ 
    --batch-score 1 \
    --languages ar,bn,de,en,es,fr,hi,hu,id,it,jp,ko,my,nl,pt,ru,th,ur,vi,zh \
    --split test
    
# For multi vector"
vidore-benchmark evaluate-retriever \
    --model-class jev4 \
    --model-name jinaai/jina-embeddings-v4 \
    --collection-name jinaai/jinavdr-visual-document-retrieval-684831c022c53b21c313b449 \
    --dataset-format qa \
    --max-pixels 37788800 \
    --batch-query 1 \
    --batch-passage 1 \ 
    --batch-score 1 \
    --split test \
    --languages ar,bn,de,en,es,fr,hi,hu,id,it,jp,ko,my,nl,pt,ru,th,ur,vi,zh \
    --vector-type multi_vector

Parameters:

--max-pixels Sets the maximum number of pixels allowed per image during encoding, typically max_vision_tokens * 28 * 28. This parameter helps control input size during image preprocessing and encoding.
The Jina Embeddings v4 results in the paper were generated using --max-pixels 37788800.

Overview of the Dataset Collection

Dataset NameDomainDocument FormatQuery FormatNumber of Queries / DocumentsLanguages
jinaai/airbnb-synthetic-retrieval†HousingTablesInstruction4953 / 10000ar, de, en, es, fr, hi, hu, ja ru, zh
jinaai/arabic_chartqa_arMixedChartsQuestion745 / 745ar
jinaai/arabic_infographicsvqa_arMixedIllustrationsQuestion120 / 40ar
jinaai/automobile_catalogue_jpMarketingCatalogQuestion45 / 15ja
jinaai/arxivqaScienceMixedQuestion30 / 499en
jinaai/beverages_catalogue_ruMarketingDigital DocsQuestion100 / 34ru
jinaai/ChartQAMixedChartsQuestion996 / 834en
jinaai/CharXiv-enScienceChartsQuestion999 / 1000en
jinaai/docvqaMixedScansQuestion39 / 499en
jinaai/donut_vqaMedicalScans / HandwritingQuestion704 / 800en
jinaai/docqa_artificial_intelligenceSoftware / ITDigital DocsQuestion70 / 962en
jinaai/docqa_energyEnergyDigital DocsQuestion69 / 971en
jinaai/docqa_gov_reportGovernmentDigital DocsQuestion77 / 970en
jinaai/docqa_healthcare_industryMedicalDigital DocsQuestion90 / 961en
jinaai/europeana-de-newsHistoricScans / News ArticlesQuestion379 / 137de
jinaai/europeana-es-newsHistoricScans / News ArticlesQuestion474 / 179es
jinaai/europeana-fr-newsHistoricScans / News ArticlesQuestion237 / 145fr
jinaai/europeana-it-scansHistoricScansQuestion618 / 265it
jinaai/europeana-nl-legalLegalScansQuestion199 / 244nl
jinaai/github-readme-retrieval-multilingual†Software / ITMarkdown DocsDescription16953 / 16998ar, bn, de, en, es, fr, hi, id, it, ja, ko, nl pt, ru, th, vi, zh
jinaai/hindi-gov-vqaGovernmentalDigital DocsQuestion454 / 337hi
jinaai/hungarian_doc_qa_huMixedDigital DocsQuestion54 / 51hu
jinaai/infovqaMixedIllustrationsQuestion363 / 500en
jinaai/jdocqaNewsDigital DocsQuestion744 / 758ja
jinaai/jina_2024_yearly_bookSoftware / ITDigital DocsQuestion75 / 33en
jinaai/medical-prescriptionsMedicalDigital DocsQuestion100 / 100en
jinaai/mpmqa-smallManualsDigital DocsQuestion155 / 782en
jinaai/MMTabMixedTablesFact987 / 906en
jinaai/openai-newsSoftware / ITDigital DocsQuestion31 / 30en
jinaai/owid_charts_enMixedChartsQuestion132 / 937en
jinaai/plotqaMixedChartsQuestion610 / 986en
jinaai/ramen_benchmark_jpMarketingCatalogQuestion29 / 10ja
jinaai/shanghai_master_planGovernmentalDigital DocsQuestion / Key Phrase57 / 23zh, en
jinaai/wikimedia-commons-documents-ml†MixedMixedDescription15593 / 15217ar, bn, de, en, es, fr, hi, hu, id, it, ja, ko, my, nl, pt, ru, th, ur, vi, zh
jinaai/shiftprojectEnvironmental DocumentsDigital DocsQuestion89 / 998fr
jinaai/stanford_slideEducationSlidesQuestion14 / 994en
jinaai/student-enrollmentDemographicsChartsQuestion1000 / 489en
jinaai/tabfquadMixedTablesQuestion126 / 70fr, en
jinaai/table-vqaScienceTablesQuestion992 / 385en
jinaai/tatqaFinanceDigital DocsQuestion121 / 270en
jinaai/tqaEducationIllustrationsQuestion981 / 393en
jinaai/tweet-stock-synthetic-retrieval†FinanceChartsQuestion6278 / 10000ar, de, en, es, hi, hu, ja, ru, zh
jinaai/wikimedia-commons-mapsMixedMapsDescription443 / 451en

Citation

jina-embeddings-v4: Universal Embeddings for Multimodal Multilingual Retrieval

@misc{günther2025jinaembeddingsv4universalembeddingsmultimodal,
      title={jina-embeddings-v4: Universal Embeddings for Multimodal Multilingual Retrieval}, 
      author={Michael Günther and Saba Sturua and Mohammad Kalim Akram and Isabelle Mohr and Andrei Ungureanu and Sedigheh Eslami and Scott Martens and Bo Wang and Nan Wang and Han Xiao},
      year={2025},
      eprint={2506.18902},
      archivePrefix={arXiv},
      primaryClass={cs.AI},
      url={https://arxiv.org/abs/2506.18902}, 
}
embeddings
multi-modal
pdf-search
vidore
visual-document-retrieval

Contributors

tonywu71

257 commits

makram93

12 commits

guenthermi

12 commits

ManuelFay

8 commits

jina-ai/jina-vdr

Jina VDR is a multilingual, multi-domain benchmark for visual document retrieval

Python

38

298 commits

updated Aug 4, 2025

See the code

README

Jina VDR (Jina Visual Document Retrieval)

arXiv GitHub Hugging Face

📚 Blogs: Jina VDR | Resolution Experiments

Scope of this Benchmark

Jina VDR is a multilingual, multi-domain benchmark for visual document retrieval. In contrast to other VDR benchmarks that focus on question answering and OCR-related tasks, it has an expanded scope of visual document benchmarking: more query types, a much more diverse array of materials (e.g. maps, markdown documents, advertisements, scans of historical documents), and includes tasks available in many languages.

The code is based on the vidore-benchmark code.

How to run the Evaluation

To evaluate models on the Jina VDR benchmark, install the requirements corresponding to your selected model:

Installation

# For Jina Embeddings v4
pip install ".[jina-v4]"

# For Jina Embeddings v3
pip install ".[jina-v3]"

# For BM25
pip install ".[bm25]"
# Additionally install stopwords if you haven't already
python -c "import nltk; nltk.download('stopwords')"

# For Jina CLIP
pip install ".[jina-clip]"

# For Colpali
pip install ".[colpali-engine]"

# For DSE-Qwen2b
pip install ".[dse]"

Running Evaluation

Use the base command below with the appropriate model configuration:

vidore-benchmark evaluate-retriever \
    --model-class <MODEL_CLASS> \
    --model-name <MODEL_NAME> \
    --collection-name jinaai/jinavdr-visual-document-retrieval-684831c022c53b21c313b449 \
    --dataset-format qa \
    --split test

Model Configurations

Model--model-class--model-name
Jina Embeddings v4jev4jinaai/jina-embeddings-v4
Jina Embeddings v3jev3jinaai/jina-embeddings-v3
BM25bm25None
Jina CLIPjina-clipjinaai/jina-clip-v2
Colpalicolpalividore/colpali-v1.2
DSE-Qwen2-2bdse-qwen2MrLight/dse-qwen2-2b-mrl-v1

Example for Jina Embeddings v4:

# For single vector
vidore-benchmark evaluate-retriever \
    --model-class jev4 \
    --model-name jinaai/jina-embeddings-v4 \
    --collection-name jinaai/jinavdr-visual-document-retrieval-684831c022c53b21c313b449 \
    --dataset-format qa \
    --max-pixels 37788800 \
    --batch-query 1 \
    --batch-passage 1 \ 
    --batch-score 1 \
    --languages ar,bn,de,en,es,fr,hi,hu,id,it,jp,ko,my,nl,pt,ru,th,ur,vi,zh \
    --split test
    
# For multi vector"
vidore-benchmark evaluate-retriever \
    --model-class jev4 \
    --model-name jinaai/jina-embeddings-v4 \
    --collection-name jinaai/jinavdr-visual-document-retrieval-684831c022c53b21c313b449 \
    --dataset-format qa \
    --max-pixels 37788800 \
    --batch-query 1 \
    --batch-passage 1 \ 
    --batch-score 1 \
    --split test \
    --languages ar,bn,de,en,es,fr,hi,hu,id,it,jp,ko,my,nl,pt,ru,th,ur,vi,zh \
    --vector-type multi_vector

Parameters:

--max-pixels Sets the maximum number of pixels allowed per image during encoding, typically max_vision_tokens * 28 * 28. This parameter helps control input size during image preprocessing and encoding.
The Jina Embeddings v4 results in the paper were generated using --max-pixels 37788800.

Overview of the Dataset Collection

Dataset NameDomainDocument FormatQuery FormatNumber of Queries / DocumentsLanguages
jinaai/airbnb-synthetic-retrieval†HousingTablesInstruction4953 / 10000ar, de, en, es, fr, hi, hu, ja ru, zh
jinaai/arabic_chartqa_arMixedChartsQuestion745 / 745ar
jinaai/arabic_infographicsvqa_arMixedIllustrationsQuestion120 / 40ar
jinaai/automobile_catalogue_jpMarketingCatalogQuestion45 / 15ja
jinaai/arxivqaScienceMixedQuestion30 / 499en
jinaai/beverages_catalogue_ruMarketingDigital DocsQuestion100 / 34ru
jinaai/ChartQAMixedChartsQuestion996 / 834en
jinaai/CharXiv-enScienceChartsQuestion999 / 1000en
jinaai/docvqaMixedScansQuestion39 / 499en
jinaai/donut_vqaMedicalScans / HandwritingQuestion704 / 800en
jinaai/docqa_artificial_intelligenceSoftware / ITDigital DocsQuestion70 / 962en
jinaai/docqa_energyEnergyDigital DocsQuestion69 / 971en
jinaai/docqa_gov_reportGovernmentDigital DocsQuestion77 / 970en
jinaai/docqa_healthcare_industryMedicalDigital DocsQuestion90 / 961en
jinaai/europeana-de-newsHistoricScans / News ArticlesQuestion379 / 137de
jinaai/europeana-es-newsHistoricScans / News ArticlesQuestion474 / 179es
jinaai/europeana-fr-newsHistoricScans / News ArticlesQuestion237 / 145fr
jinaai/europeana-it-scansHistoricScansQuestion618 / 265it
jinaai/europeana-nl-legalLegalScansQuestion199 / 244nl
jinaai/github-readme-retrieval-multilingual†Software / ITMarkdown DocsDescription16953 / 16998ar, bn, de, en, es, fr, hi, id, it, ja, ko, nl pt, ru, th, vi, zh
jinaai/hindi-gov-vqaGovernmentalDigital DocsQuestion454 / 337hi
jinaai/hungarian_doc_qa_huMixedDigital DocsQuestion54 / 51hu
jinaai/infovqaMixedIllustrationsQuestion363 / 500en
jinaai/jdocqaNewsDigital DocsQuestion744 / 758ja
jinaai/jina_2024_yearly_bookSoftware / ITDigital DocsQuestion75 / 33en
jinaai/medical-prescriptionsMedicalDigital DocsQuestion100 / 100en
jinaai/mpmqa-smallManualsDigital DocsQuestion155 / 782en
jinaai/MMTabMixedTablesFact987 / 906en
jinaai/openai-newsSoftware / ITDigital DocsQuestion31 / 30en
jinaai/owid_charts_enMixedChartsQuestion132 / 937en
jinaai/plotqaMixedChartsQuestion610 / 986en
jinaai/ramen_benchmark_jpMarketingCatalogQuestion29 / 10ja
jinaai/shanghai_master_planGovernmentalDigital DocsQuestion / Key Phrase57 / 23zh, en
jinaai/wikimedia-commons-documents-ml†MixedMixedDescription15593 / 15217ar, bn, de, en, es, fr, hi, hu, id, it, ja, ko, my, nl, pt, ru, th, ur, vi, zh
jinaai/shiftprojectEnvironmental DocumentsDigital DocsQuestion89 / 998fr
jinaai/stanford_slideEducationSlidesQuestion14 / 994en
jinaai/student-enrollmentDemographicsChartsQuestion1000 / 489en
jinaai/tabfquadMixedTablesQuestion126 / 70fr, en
jinaai/table-vqaScienceTablesQuestion992 / 385en
jinaai/tatqaFinanceDigital DocsQuestion121 / 270en
jinaai/tqaEducationIllustrationsQuestion981 / 393en
jinaai/tweet-stock-synthetic-retrieval†FinanceChartsQuestion6278 / 10000ar, de, en, es, hi, hu, ja, ru, zh
jinaai/wikimedia-commons-mapsMixedMapsDescription443 / 451en

Citation

jina-embeddings-v4: Universal Embeddings for Multimodal Multilingual Retrieval

@misc{günther2025jinaembeddingsv4universalembeddingsmultimodal,
      title={jina-embeddings-v4: Universal Embeddings for Multimodal Multilingual Retrieval}, 
      author={Michael Günther and Saba Sturua and Mohammad Kalim Akram and Isabelle Mohr and Andrei Ungureanu and Sedigheh Eslami and Scott Martens and Bo Wang and Nan Wang and Han Xiao},
      year={2025},
      eprint={2506.18902},
      archivePrefix={arXiv},
      primaryClass={cs.AI},
      url={https://arxiv.org/abs/2506.18902}, 
}
embeddings
multi-modal
pdf-search
vidore
visual-document-retrieval

Contributors

tonywu71

257 commits

makram93

12 commits

guenthermi

12 commits

ManuelFay

8 commits

Languages

Python

99.5%