IRCLCVJun 27, 2024

ColPali: Efficient Document Retrieval with Vision Language Models

arXiv:2407.01449v6146 citations
Originality Incremental advance
AI Analysis

This addresses limitations in practical applications like Retrieval Augmented Generation (RAG) for users needing efficient document retrieval from visually rich sources.

The paper tackles the problem of document retrieval systems struggling with visual cues by introducing ColPali, a Vision Language Model that embeds document page images, which outperforms modern pipelines with simpler and faster performance.

Documents are visually rich structures that convey information through text, but also figures, page layouts, tables, or even fonts. Since modern retrieval systems mainly rely on the textual information they extract from document pages to index documents -often through lengthy and brittle processes-, they struggle to exploit key visual cues efficiently. This limits their capabilities in many practical document retrieval applications such as Retrieval Augmented Generation (RAG). To benchmark current systems on visually rich document retrieval, we introduce the Visual Document Retrieval Benchmark ViDoRe, composed of various page-level retrieval tasks spanning multiple domains, languages, and practical settings. The inherent complexity and performance shortcomings of modern systems motivate a new concept; doing document retrieval by directly embedding the images of the document pages. We release ColPali, a Vision Language Model trained to produce high-quality multi-vector embeddings from images of document pages. Combined with a late interaction matching mechanism, ColPali largely outperforms modern document retrieval pipelines while being drastically simpler, faster and end-to-end trainable. We release models, data, code and benchmarks under open licenses at https://hf.co/vidore.

Code Implementations5 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes