Granite Vision

Granite Vision 3.1 2B Preview

by IBM watsonx · Legacy open-weight model; currently available

IBM Granite Vision 3.1 2B Preview is an open-weight, English-focused vision-language model for OCR, chart and table analysis, diagram interpretation, image question answering, and document extraction. It combines a SigLIP vision encoder with Granite 3.1 2B Instruct, has approximately 3 billion integrated parameters, supports a 128,000-token context, produces text, and can be self-hosted under the Apache 2.0 license. No official hosted token pricing or maximum output limit is documented.

Text Reasoning Coding
IBM Granite Vision 3.1 2B Preview is a lightweight multimodal model for turning document images and written questions into text answers. It is aimed at enterprise-style visual information tasks such as reading scanned material, extracting information from tables, interpreting charts, and answering questions about diagrams. The model is open-weight and can be self-hosted, but IBM does not publish a standard hosted per-token price for it.
Outputs

What Granite Vision 3.1 2B Preview can produce

Text
Inputs

What it can understand

Text Images Multimodal
Capabilities

Support features

Fine-tuning
Model profile

Performance characteristics

5/10 Reasoning
4/10 Coding
7/10 Speed
9/10 Cost efficiency
Specifications

Technical details

Family Granite Vision
Type Multimodal
Context window 128K tokens
Max output tokens tokens
Release date 2025-01-31
Status Legacy open-weight model; currently available
Knowledge cutoff notes

No authoritative knowledge-cutoff date was published for this exact model in the reviewed model documentation.

Model notes

The canonical Hugging Face identifier is ibm-granite/granite-vision-3.1-2b-preview. IBM's model card describes it as a 2B Granite language model combined with a vision encoder and connector; the complete integrated model is approximately 3B parameters. It is fine-tuned from Granite 3.1 2B Instruct with image and text modalities. The model uses a SigLIP vision encoder, a two-layer MLP connector, and a LLaVA-NeXT-style architecture. The underlying language model has a 128K-token context length. It is distributed under the Apache 2.0 license and is intended primarily for English enterprise document understanding. The model is available for local or self-hosted use through Transformers and serving frameworks such as vLLM and SGLang. IBM's current Granite Vision repository identifies it as an older legacy release and points users toward newer Granite Vision models. No official IBM hosted token pricing was identified for this open-weight model.

Model guide

Granite Vision 3.1 2B Preview: IBM’s Open-Weight Model for Document Understanding

Granite Vision 3.1 2B Preview is a compact, open-weight IBM vision-language model built mainly for English document understanding. It accepts images and text and returns text for OCR, chart and table analysis, diagram interpretation, infographic understanding, image description, and visual question answering. Its integrated system combines the Granite 3.1 2B Instruct language model with a SigLIP vision encoder and connector layers, resulting in approximately 3 billion total parameters.

What Granite Vision 3.1 2B Preview is

Granite Vision 3.1 2B Preview is an open-weight vision-language model from IBM Granite. A vision-language model combines image processing with a language model: it can examine visual content and then respond in text. In this case, the intended visual content includes document pages, charts, tables, plots, diagrams, infographics, and images containing text.

The model accepts image and text inputs and generates text responses. For example, a user can provide a chart and ask which category has the highest value, submit a page scan and request a transcription, or show a diagram and ask for an explanation of its relationships. IBM positions it primarily as a document-understanding model rather than as a general-purpose image-generation or multimodal conversation product.

The release is currently described in IBM’s Granite Vision repository as an older, legacy model, with newer Granite Vision models available in the broader family. That positioning matters when selecting a model for a new project: Granite Vision 3.1 2B Preview remains useful where its open weights, relatively small size, or existing compatibility are important, but it is not necessarily IBM’s newest multimodal option.

Architecture, parameters, and context length

The language component is based on Granite 3.1 2B Instruct. IBM combines it with a SigLIP vision encoder, which converts an image into information the language model can use, and a two-layer multilayer-perceptron connector that links the visual and language components. The complete integrated model has approximately 3 billion parameters. The “2B” name refers to the underlying Granite language model rather than the total parameter count of the combined vision-language system.

The model follows a LLaVA-NeXT-style architecture. It uses multiple hidden states from the vision encoder and a denser image-grid approach to handle different image aspect ratios and preserve detail in visual documents. The underlying language model has a 128,000-token context length. This is a substantial context capacity for combining long text with visual-document prompts, although the practical amount of usable content depends on image resolution, image processing, prompt size, and the available hardware.

IBM’s supplied documentation does not specify a separate maximum output-token limit for this model. Users should therefore avoid assuming that the 128,000-token context value is an output allowance; it describes the model’s context capacity, not a verified maximum response length.

Where the model is strongest

Granite Vision 3.1 2B Preview is most clearly suited to workflows where the important information is visual but the desired result is text. Its documented target tasks include optical character recognition, visual question answering, document-content extraction, image description, chart interpretation, and analysis of tables, plots, diagrams, and infographics.

Typical uses include:

  • Transcribing text from images or scanned documents.
  • Answering questions about values, trends, or relationships in charts and plots.
  • Extracting information from tables embedded in reports.
  • Explaining the structure of diagrams and infographics.
  • Summarizing the contents of a document page.
  • Answering questions about an image when the answer requires both visual inspection and language understanding.

IBM’s published evaluations cover document and visual question-answering benchmarks including DocVQA, ChartQA, TextVQA, AI2D, InfoVQA, OCRBench, and LiveXiv. The supplied research reports strong results in several document-oriented tasks for the model’s 1B-to-4B comparison range, particularly ChartQA, TextVQA, InfoVQA, OCRBench, and LiveXiv question answering. These are provider-reported evaluation results, not guarantees that every production document will be read correctly. Performance can vary significantly with scan quality, layout complexity, handwriting, unusual fonts, dense tables, and the wording of the question.

Inputs, outputs, and unsupported assumptions

The verified modality profile is image and text input with text output. The model does not natively generate images, audio, or video. It should therefore be considered an image-to-text and image-plus-text reasoning system, not a generative media model.

The available research does not verify native tool calling, function calling, streaming, caching, batch processing, or a distinct JSON mode. Applications can ask the model to format an answer as JSON or another schema, but that should not be treated as the same thing as provider-enforced structured output. If extracted data is used by software, the application should validate the response and handle malformed or incomplete output.

Granite Vision 3.1 2B Preview is not presented as a specialized coding or advanced reasoning model. It can follow text instructions and answer questions about images, but its primary value is visual document interpretation. IBM recommends using Granite language models instead when a workload only requires text processing.

Deployment, licensing, and pricing

The model is distributed through IBM’s Hugging Face organization under the Apache 2.0 license. The canonical repository identifier is ibm-granite/granite-vision-3.1-2b-preview. It can be run locally with the Transformers library and is documented for serving through frameworks including vLLM and SGLang. This makes it suitable for organizations that need control over data handling or want to keep inference inside their own infrastructure.

There is no verified IBM hosted per-token input or output price associated with the supplied model card. In practical terms, the model is not a conventional pay-per-request API product in the available documentation. Self-hosting costs depend on the selected hardware, image resolution, quantization, batch size, utilization, and serving framework. The open-weight license can make the software-access cost low, but it does not make inference free: organizations still need to account for compute, storage, deployment, monitoring, and maintenance.

The absence of a published hosted price also means that a direct cost comparison with commercial API models cannot be made from the supplied evidence. A small open model may be attractive when high request volume or private deployment justifies operating infrastructure. A hosted alternative may be simpler for occasional use because it avoids hardware and service-management costs.

Limitations and risks

This is an English-language model intended primarily for document understanding. It is not the best fit for multilingual applications, text-only workloads, image generation, audio or video generation, or use cases that require guaranteed factual extraction without review.

Like other visual language models, it can misread text, confuse chart values, miss visual details, or produce an answer that sounds certain even when the image does not support it. Small multimodal models can be particularly vulnerable to difficult layouts and complex visual reasoning. OCR errors may also propagate into later calculations or decisions. Sensitive or high-impact workflows should validate extracted fields against the source document and add human review or a separate safety and verification layer. IBM’s materials mention Granite Guardian as an example of a separate safety component, but it is not part of Granite Vision 3.1 2B Preview itself.

The model card does not provide a verified maximum output-token value, hosted service-level agreement, or official API pricing. It also does not establish native support for tools, structured outputs, or guaranteed schema compliance. These omissions are important for production planning and should not be filled in with assumptions based on other IBM models.

When to choose Granite Vision 3.1 2B Preview

Choose this model when the central requirement is visual document understanding and you want open weights, Apache 2.0 licensing, and the option to run inference yourself. It is a reasonable candidate for prototypes and internal systems that need OCR, chart or table question answering, diagram interpretation, or image-based document extraction without depending on a hosted multimodal API.

Its compact scale can also be useful when deployment cost, local control, or throughput matters more than the broadest possible multimodal capability. The supplied internal evaluation rates its speed and cost characteristics favorably, but those ratings are editorial assessments rather than IBM-published specifications; actual results depend on the deployment environment.

Use a text-only Granite model instead when the input contains no images. Consider a newer Granite Vision release when starting a new project and the latest family capabilities or support are more important than compatibility with this legacy preview. Choose a larger or hosted multimodal option when the workload requires stronger complex reasoning, broader language coverage, managed scaling, explicit tool support, or a documented structured-output contract. Those alternatives may cost more or provide less deployment control, but they can reduce the engineering work needed around validation and infrastructure.

Practical evaluation checklist

Before deploying Granite Vision 3.1 2B Preview, test it on representative documents rather than relying only on benchmark scores. Include low-quality scans, dense tables, multi-column pages, charts with legends, diagrams with small labels, and the languages used by your users. Measure both answer accuracy and field-level extraction accuracy, since a fluent summary can conceal a wrong number.

Also test the complete serving setup, including image preprocessing, prompt format, quantization, concurrency, and response validation. For regulated or consequential workflows, preserve the source image, record the model response, validate important values, and route uncertain cases to human review. These safeguards are especially important because the model returns plausible text but does not provide a guarantee that its interpretation is correct.


Answers to Frequently Asked Questions

What are the main limitations of Granite Vision 3.1 2B Preview?
The model is intended primarily for English-language document understanding and may misread text, misinterpret charts, miss visual details, or produce confident but unsupported answers. Performance can decline with poor scans, handwriting, dense layouts, unusual fonts, and complex visual reasoning. Important extracted information should be validated against the source document, with human review for sensitive or high-impact workflows.
How can Granite Vision 3.1 2B Preview be deployed and licensed?
The model is available through IBM’s Hugging Face organization under the Apache 2.0 license. Its canonical repository identifier is ibm-granite/granite-vision-3.1-2b-preview. It can be run locally with Transformers and is documented for serving with frameworks including vLLM and SGLang. No verified IBM hosted per-token pricing is provided.
How many parameters does Granite Vision 3.1 2B Preview have, and what is its context length?
The integrated vision-language model has approximately 3 billion parameters. The “2B” name refers to the Granite language component, which is based on Granite 3.1 2B Instruct. The underlying language model has a 128,000-token context length, but this should not be interpreted as a maximum output-token limit.
What is Granite Vision 3.1 2B Preview designed for?
Granite Vision 3.1 2B Preview is an open-weight vision-language model from IBM designed primarily for document understanding. It can analyze document pages, scanned text, charts, tables, plots, diagrams, infographics, and other images, then generate text responses.
What inputs and outputs does Granite Vision 3.1 2B Preview support?
The model accepts image and text inputs and produces text outputs. It does not natively generate images, audio, or video. Native support for tool calling, streaming, caching, batch processing, and provider-enforced structured JSON output is not verified in the available documentation.


Sources 4
AI Provider

About IBM watsonx