Skip to main content
We support ColPali model embeddings for multimodal multi-vector retrieval. ColPali produces multiple embedding vectors per input (multi-vector), enabling more nuanced similarity matching between text queries and image documents. Using ColPali requires the colpali-engine package, which can be installed using pip install colpali-engine.
ColPali produces multi-vector embeddings, meaning each input generates multiple embedding vectors rather than a single vector. Use MultiVector(func.ndims()) instead of Vector(func.ndims()) when defining your schema.
Supported models are:
  • Metric-AI/ColQwen2.5-3b-multilingual-v1.0 (default)
  • vidore/colpali-v1.3
  • vidore/colqwen2-v1.0
  • vidore/colSmol-256M
Supported parameters (to be passed in create method) are: This embedding function supports ingesting images as both bytes and URLs. You can query them using text. Now we can search using text queries: