Granite Vision

Granite Vision 3.3 2B Embedding

by IBM watsonx · Available as an open-weight model; no first-party hosted inference provider is listed. A newer Granite Vision model family member exists, but this exact embedding model remains independently identifiable and downloadable.

IBM's open-weight Granite Vision 3.3 2B Embedding model retrieves information from visual documents using normalized 128-dimensional multi-vector representations. It supports English text queries and PNG or JPEG images, with ColBERT-style late-interaction scoring for pages containing text, tables, charts, and complex layouts. The model is intended for local retrieval systems rather than conversational generation or a managed per-token API.

Embeddings Reasoning Coding
Granite Vision 3.3 2B Embedding is built for visual document retrieval, not conversational text generation. Based on Granite Vision 3.3 2B, it accepts English queries and PNG or JPEG document images, producing normalized 128-dimensional multi-vector embeddings that can be indexed and compared with MaxSim scoring. This makes it suitable for multimodal search and retrieval-augmented generation where OCR or a single pooled embedding may lose important layout and visual information.
Outputs

What Granite Vision 3.3 2B Embedding can produce

Embeddings
Inputs

What it can understand

Text Images Multimodal
Model profile

Performance characteristics

0/10 Reasoning
0/10 Coding
7/10 Speed
9/10 Cost efficiency
Specifications

Technical details

Family Granite Vision
Type Multimodal Embedding
Context window 131K tokens
Max output tokens tokens
Release date 2025-06-11
Status Available as an open-weight model; no first-party hosted inference provider is listed. A newer Granite Vision model family member exists, but this exact embedding model remains independently identifiable and downloadable.
Knowledge cutoff notes

No authoritative knowledge-cutoff date is specified for this embedding model. It is an embedding extractor rather than a general-purpose conversational model, and its retrieval behavior depends on the indexed document and query inputs.

Model notes

The exact canonical Hugging Face model ID is ibm-granite/granite-vision-3.3-2b-embedding. It is based on Granite Vision 3.3 2B and produces ColBERT-style multi-vector representations rather than prose. The model card describes 128-dimensional document and query projections, up to 729 embedding vectors per image, L2 normalization, and MaxSim-based late-interaction scoring. It supports English text queries and PNG/JPEG images. The repository requires Transformers custom code and is used through feature extraction APIs. Published model size is approximately 3B parameters. Speed and cost scores are editorial estimates for a locally deployable open-weight model, not provider benchmarks or hosted pricing. The model card reports average NDCG@5 scores of 57.7 on ViDoRe V2 and 83 on REAL-MM-RAG.

Model guide

Granite Vision 3.3 2B Embedding: Multi-Vector Retrieval for Visual Documents

Granite Vision 3.3 2B Embedding is an IBM open-weight multimodal embedding model for retrieving information from visual documents. It converts English text queries and document images into normalized, token-level vector representations designed for ColBERT-style late-interaction search across pages containing text, tables, charts, infographics, and complex layouts.

What Granite Vision 3.3 2B Embedding is

Granite Vision 3.3 2B Embedding is an open-weight multimodal embedding model provided by IBM through the Granite model family. Its specific role is to find relevant visual documents or document pages in response to a text query. It is not intended to write answers, hold conversations, generate images, or act as a general-purpose assistant.

The model is designed for pages such as reports, presentation slides, manuals, invoices, scanned documents, charts, tables, and infographics. These documents often contain meaning in both their words and their visual arrangement. A table's row and column relationships, the location of a chart legend, or the structure of a slide can be important to retrieval even when the raw text is available.

IBM distributes the model as an open-weight model under the Apache 2.0 license. The canonical model repository is ibm-granite/granite-vision-3.3-2b-embedding on Hugging Face. It is based on Granite Vision 3.3 2B and occupies a specialized position within the Granite Vision family: it is an embedding extractor for retrieval rather than a prose-producing version of the model.

How its multi-vector retrieval works

Many embedding systems compress an entire document or query into one vector. Granite Vision 3.3 2B Embedding instead produces a collection of vectors for an image or page. This is commonly described as a ColBERT-style or ColPali-style late-interaction design.

The model projects its hidden representations into 128-dimensional document and query embeddings. A page can produce up to 729 embedding vectors. Each vector can represent a different token-level or visual region, allowing a query to match specific parts of a page rather than depending only on one global summary.

During retrieval, a system compares the query and page vectors using a MaxSim-based scoring method. In simple terms, the system looks for strong matches between individual query representations and the most relevant page representations, then combines those matches into a document score. This approach can preserve more fine-grained information about mixed text-and-image pages than a single pooled embedding.

The model card describes the embeddings as L2-normalized. Applications still need to build the surrounding retrieval system: image preprocessing, index storage, candidate search, late-interaction scoring, and any reranking or answer-generation stage. The embedding model supplies representations; it does not by itself return a natural-language answer.

Supported inputs and outputs

The documented inputs are English text instructions or queries and PNG or JPEG images. In a typical workflow, a user query is encoded as text and each document page is rendered or supplied as an image. The resulting representations can then be compared in a multimodal search index.

CapabilityDocumented behavior
Text inputEnglish text queries or instructions
Image inputPNG and JPEG document images
Embedding outputNormalized, token-level multi-vector representations
Embedding dimensions128 dimensions for document and query projections
Vectors per imageUp to 729 embedding vectors
Text generationNot supported as the model's intended output
Image, audio, and video generationNot supported

The model has a listed language context configuration of 131,072 tokens. That is a configuration value for the underlying language component, not a promise that every document image or retrieval workflow can use that many tokens effectively. The supplied research does not specify a separate maximum generated-output limit because the model is an embedding extractor rather than a text-generation model.

Where the model is most useful

Granite Vision 3.3 2B Embedding is a good fit when document relevance depends on visual structure as well as readable text. Suitable applications include:

  • Searching enterprise reports, presentations, manuals, invoices, and scanned pages.
  • Retrieving charts, tables, diagrams, or infographics in response to natural-language questions.
  • Building multimodal retrieval-augmented generation systems over visual document collections.
  • Combining visual retrieval with a conventional text-based retriever.
  • Creating ColBERT-style indexes that preserve multiple matching regions per page.

For example, a query about quarterly revenue could retrieve a page because it contains a relevant chart and legend, even if the page's extracted text does not express the relationship as a simple sentence. Similarly, a query about a maintenance procedure may benefit from matching both instructions and the associated diagram.

Technical profile and reported evaluations

The underlying architecture uses a SigLIP-based vision component together with a Granite language backbone. The configuration describes a 384-pixel patch size and variable image grids for image processing. These details support the model's visual-document focus, although the practical resource requirements will depend on the serving environment and the way images are prepared.

IBM's model card reports average NDCG@5 scores of 57.7 on ViDoRe V2 and 83 on REAL-MM-RAG in published comparisons. These are provider-reported benchmark results, not guarantees for a particular collection. Retrieval quality can vary with document types, image resolution, query wording, indexing choices, and the scoring pipeline used around the model.

Limitations and deployment considerations

The most important limitation is that this is not an answer-generation model. It will not directly explain why a page was retrieved or produce a final response for a user. A complete application normally needs a retrieval index and a separate generation or extraction component after retrieval.

Its multi-vector output also creates more demanding infrastructure requirements than a conventional single-vector embedding. An index must store multiple vectors per page and support late-interaction scoring. With up to 729 vectors per image, storage, memory use, indexing time, and query-time computation should be measured against the size of the intended collection.

The repository requires Transformers custom code, and the supplied research identifies local deployment through feature-extraction workflows rather than a first-party managed inference service. There is no verified hosted API price or per-token pricing for this exact model. Consequently, the total cost depends on selected hardware, image-processing throughput, storage, and serving infrastructure. The editorial speed score of 7 and cost score of 9 describe an assessment of a locally deployable open-weight model; they are not IBM-published benchmarks or prices.

The model supports English text queries according to the supplied documentation. The research does not verify broader language coverage, audio input, video input, function calling, tool use, streaming, fine-tuning, caching, or structured JSON output. Those capabilities should not be assumed from its multimodal input support.

When to choose this model

Choose Granite Vision 3.3 2B Embedding when visual document retrieval is the central requirement and you can operate the indexing and scoring infrastructure yourself. It is especially appropriate when OCR-only search misses tables, page layout, charts, diagrams, or other visual signals, and when an open-weight Apache 2.0 model is preferable to a managed retrieval service.

It may be a better option than a single-vector text embedding model when page-level detail matters. It can also complement a conventional text retriever: text search can provide inexpensive broad candidate retrieval, while this model can supply visual matching for pages where layout and graphics are important.

Another option may be more appropriate when the application needs a hosted per-token API, direct natural-language answers, conversational behavior, coding assistance, function calling, or very simple low-storage vector search. A conventional text embedding model may be easier to deploy when documents are already cleanly represented as text and visual layout adds little retrieval value. Likewise, a general vision-language generation model is more suitable when the system must inspect a page and produce a written answer rather than only rank relevant pages.

Position in the Granite Vision catalog

This model belongs to the Granite Vision line but should be evaluated as a dedicated retrieval component, not as a replacement for every other Granite Vision use case. Its relationship to Granite Vision 3.3 2B is explicit: the embedding model is based on that model and adds a projection layer for retrieval-oriented representations. The supplied catalog information also indicates that newer Granite Vision family members exist, while this exact embedding model remains separately identifiable and downloadable.

That positioning makes the model's trade-off clear. It focuses its output format and architecture on detailed visual search, accepting the operational complexity of multi-vector indexing in exchange for retrieval that can account for page regions and document structure.


Answers to Frequently Asked Questions

What are the main deployment limitations of Granite Vision 3.3 2B Embedding?
The model does not generate final answers, so applications need a retrieval index and a separate generation or extraction component. Its multi-vector output also requires more storage, memory, indexing time, and query-time computation than single-vector embeddings. Deployment requires managing image preprocessing, indexing, late-interaction scoring, and infrastructure, and the repository requires Transformers custom code.
What inputs and outputs does Granite Vision 3.3 2B Embedding support?
The documented inputs are English text queries or instructions and PNG or JPEG images. The model outputs normalized token-level multi-vector representations, with 128 dimensions for document and query projections. It is not intended to generate text, images, audio, or video.
What is Granite Vision 3.3 2B Embedding used for?
Granite Vision 3.3 2B Embedding is an open-weight multimodal embedding model for retrieving relevant visual documents or document pages in response to English text queries. It is designed for reports, slides, manuals, invoices, scanned documents, charts, tables, and infographics.
How does Granite Vision 3.3 2B Embedding perform multi-vector retrieval?
Instead of compressing an entire page into one vector, the model produces up to 729 normalized 128-dimensional vectors per image. A MaxSim-based late-interaction method compares query vectors with the most relevant page vectors, helping retrieval match specific text regions, visual elements, tables, charts, and layouts.


Sources 4
AI Provider

About IBM watsonx