illuin-tech/colpali

The code used to train and run inference with the ColVision models, e.g. ColPali, ColQwen2, and ColSmol.

52
/ 100
Established

Implements multi-vector embeddings for document retrieval by extracting ViT patch representations from vision language models and applying ColBERT-style late interaction ranking, eliminating the need for OCR or layout recognition pipelines. Supports multiple VLM backbones including PaliGemma, Qwen2-VL, and SmolVLM with dynamic resolution capabilities. Integrates with Hugging Face's transformers ecosystem and includes benchmark evaluation against the ViDoRe dataset for visual document retrieval.

2,555 stars. Actively maintained with 4 commits in the last 30 days.

No Package No Dependents
Maintenance 13 / 25
Adoption 10 / 25
Maturity 9 / 25
Community 20 / 25

How are scores calculated?

Stars

2,555

Forks

236

Language

Python

License

MIT

Last pushed

Mar 01, 2026

Commits (30d)

4

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/rag/illuin-tech/colpali"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.