Granite Embedding R2

granite-embedding-small-english-r2

by IBM watsonx · Current open-weight model

IBM Granite Embedding Small English R2 is a compact open-weight embedding model for English semantic search, RAG retrieval, document similarity, and vector databases. Based on ModernBERT, it produces 384-dimensional vectors, accepts up to 8,192 tokens, and uses the Apache 2.0 license. It does not generate text or provide a documented IBM-hosted per-token price.

Embeddings
Granite Embedding Small English R2 is IBM's compact dense embedding model for English retrieval tasks. Based on ModernBERT, it converts queries, passages, and documents into 384-dimensional numerical vectors that applications can compare for semantic similarity. Its relatively small size and output dimension favor lower storage requirements and efficient inference, while its English focus makes it less suitable for multilingual search.
Outputs

What granite-embedding-small-english-r2 can produce

Embeddings
Inputs

What it can understand

Text
Model profile

Performance characteristics

8/10 Speed
9/10 Cost efficiency
Specifications

Technical details

Model family Granite Embedding R2
Model type Embedding
Context window 8K tokens
Release date August 15, 2025
Status Current open-weight model
Knowledge cutoff notes

The model documentation describes training data, architecture, and retrieval benchmarks but does not state a knowledge cutoff date for this embedding model.

Model notes

A 47-million-parameter dense bi-encoder based on ModernBERT. It produces 384-dimensional embeddings and supports sequences up to 8,192 tokens. The model replaces granite-embedding-30m-english and is released under the Apache 2.0 license. It is distributed as open weights rather than with a documented IBM-hosted per-token inference price. The model is English-focused; use IBM's multilingual Granite embedding models for multilingual workloads.

Model guide

IBM Granite Embedding Small English R2 for Compact Semantic Search

IBM Granite Embedding Small English R2 is a compact, open-weight English text-embedding model for semantic search, retrieval-augmented generation, document matching, and other vector-search workloads. It has approximately 47 million parameters, produces 384-dimensional vectors, supports sequences up to 8,192 tokens, and is released under the Apache 2.0 license.

What IBM Granite Embedding Small English R2 is

IBM Granite Embedding Small English R2 is a dense text-embedding model from IBM's Granite Embedding R2 family. It does not generate answers or continue a conversation. Instead, it transforms text into numerical representations called embeddings. Texts with similar meanings should produce vectors that are close together according to a similarity measure such as cosine similarity.

This makes the model useful as one component in a search or retrieval system. For example, a support application can embed a user's question, compare it with vectors for a knowledge base, and return the most relevant passages to a separate answer-generation model. The same approach can support document matching, duplicate detection, clustering, recommendations, and classification features.

The model was released on August 15, 2025, and is distributed as open weights under the Apache 2.0 license. IBM's model documentation identifies it as the successor to granite-embedding-30m-english within this compact English embedding line.

Specifications at a glance

SpecificationVerified detail
ProviderIBM
Model familyGranite Embedding R2
Model typeDense bi-encoder text-embedding model
ParametersApproximately 47 million
ArchitectureBased on ModernBERT
Primary languageEnglish
Embedding dimension384
Maximum sequence length8,192 tokens
LicenseApache 2.0
Release statusCurrent open-weight model

The 8,192-token limit is the maximum supported input sequence length reported for the model. It is not an output-token limit: this model does not produce generated text. Its output is a fixed-size vector with 384 values for each encoded input.

How the embedding model works

Granite Embedding Small English R2 uses a bi-encoder design. A query and a document are encoded independently, which allows document vectors to be calculated in advance and stored in a vector index. When a user searches, only the new query needs to be encoded before the system retrieves nearby document vectors.

This architecture is generally more practical for large collections than comparing every query directly with every document using a cross-encoder. The trade-off is that a separate reranking stage may be helpful when the application needs more precise ordering of the top results. IBM describes the R2 training approach as including retrieval-oriented pretraining, contrastive fine-tuning, knowledge distillation, and model merging. The stated evaluation areas include text retrieval, code retrieval, long-document search, conversational retrieval, table retrieval, and enterprise search.

Applications should use the same model and compatible preprocessing for both indexed content and incoming queries. The model documentation should also be followed for pooling and vector normalization, because those details affect how the resulting embeddings behave in similarity search.

What it is best used for

  • Semantic search: Find English documents or passages by meaning rather than exact keyword overlap.
  • Retrieval-augmented generation: Retrieve relevant source material before passing it to a generative model.
  • Enterprise knowledge bases: Search support articles, policies, manuals, and internal documentation.
  • Document similarity: Compare reports, passages, records, or other text items.
  • Clustering and classification: Use embeddings as features for grouping or downstream machine-learning tasks.
  • Duplicate-content detection: Identify text that is semantically similar even when wording differs.
  • Private deployments: Run the open-weight model on infrastructure selected by the organization rather than depending on a documented hosted embedding endpoint.

The compact model size and 384-dimensional output are particularly relevant when a system must index many documents. Smaller vectors consume less storage and can reduce the memory and bandwidth requirements of a vector database. They may also be easier to serve at high volume than larger embedding models, although actual latency and quality depend on hardware, batching, implementation, and the retrieval workload.

Strengths and practical trade-offs

The clearest strength of Granite Embedding Small English R2 is its compactness. Approximately 47 million parameters and 384-dimensional vectors provide a relatively economical starting point for English retrieval. This can be useful for local services, resource-constrained deployments, and large indexes where vector storage costs matter.

Its 8,192-token input capacity also supports longer passages than a short-context embedding model, although feeding an entire long document as one input is not automatically the best retrieval strategy. Splitting documents into meaningful sections can make results easier to interpret and can improve the chance that the retrieved text contains a directly useful answer.

The Apache 2.0 license is another practical advantage for organizations that need an open-weight model for research, commercial software, or controlled deployment. IBM's published model information positions the R2 family for retrieval-oriented workloads rather than general text generation.

The main trade-off is that a smaller embedding model may not match a larger model on every difficult retrieval benchmark or specialized domain. The supplied information does not establish a universal quality ranking, so actual performance should be tested on representative queries and documents. The reduced vector size saves resources, but teams should evaluate whether the storage and speed benefits outweigh any retrieval-quality differences for their data.

Inputs, outputs, and unsupported functions

The model accepts text input and returns embedding vectors. It supports English queries, passages, and documents. Its documented output is not text, an image, audio, or video. It therefore has no conversational answer capability, image understanding, speech processing, or media-generation function.

Granite Embedding Small English R2 is not a reasoning or coding-generation model. Although IBM describes code retrieval as one of the evaluation areas for the Granite Embedding R2 family, that means the model can help represent and retrieve code-related text; it does not write, execute, or explain code as a generative assistant. The supplied model information also does not verify tool calling, function calling, streaming, JSON mode, batch API support, or fine-tuning support for this specific model.

There is no separate maximum-output-token setting because the output is a fixed-size 384-dimensional embedding. The 8,192-token figure applies to input sequences.

Pricing and deployment

IBM's supplied documentation does not provide a primary IBM-hosted per-token inference price for this model. Granite Embedding Small English R2 is distributed as open weights, so the cost of using it depends on how it is deployed: for example, local hardware, a private server, a cloud machine, or another serving platform. Infrastructure, storage, request volume, batching, and operational support can all affect the total cost.

This pricing model differs from a hosted embedding API with a published charge per million tokens. Organizations that already operate inference infrastructure may value the control and predictable ownership of an open-weight model. Conversely, teams that want a ready-made endpoint with usage-based billing may prefer a hosted embedding service, provided it meets their data, language, and quality requirements.

The model is available through IBM's Granite repositories and can be used with common open-source tooling such as Transformers and Sentence Transformers. The supplied sources identify the Hugging Face model repository and IBM's source repository, but do not establish a single mandatory serving framework or IBM-operated endpoint for this specific model.

Important limitations

  • English focus: It should not be treated as a general multilingual embedding model. A multilingual Granite embedding option may be more appropriate when search spans multiple languages.
  • No generated answers: It retrieves or represents text but does not provide the final response in a question-answering system.
  • Quality versus compactness: Larger embedding models may be preferable for especially difficult retrieval tasks if their additional resource requirements are acceptable.
  • Deployment responsibility: Open weights avoid dependence on a documented hosted price, but the user must select, operate, and secure the serving infrastructure.
  • Pipeline dependence: Retrieval quality depends on chunking, preprocessing, indexing, similarity settings, and any reranking or generation stages around the model.

These limitations are important when evaluating the model. A strong embedding model cannot compensate for an index filled with poorly segmented documents, inconsistent preprocessing, or irrelevant source material.

When to choose Granite Embedding Small English R2

Choose this model when the primary task is English semantic retrieval and a compact open-weight model is more valuable than a larger hosted or higher-capacity alternative. It is a reasonable candidate for private enterprise search, RAG retrieval, document similarity, and vector databases where 384-dimensional embeddings can reduce index size and serving overhead.

Consider another option when the application needs multilingual retrieval, generated text, multimodal inputs, tool use, or a fully managed embedding API with a clearly published per-token price. A larger embedding model may also be a better fit when retrieval quality on complex or specialized content is more important than model size and infrastructure efficiency. For a complete RAG application, this model should be viewed as the retrieval component; a separate reranker and generative model may still be required.

Bottom line

IBM Granite Embedding Small English R2 is a focused model rather than a general-purpose AI assistant. Its approximately 47 million parameters, 384-dimensional vectors, 8,192-token input capacity, English specialization, open weights, and Apache 2.0 license make it suited to compact semantic-search systems and private retrieval pipelines. Its value is greatest when efficient indexing and deployment control matter, while multilingual support, answer generation, or maximum retrieval quality require a different or larger model.


Answers to Frequently Asked Questions

Is IBM Granite Embedding Small English R2 suitable for RAG and private deployments?
Yes. It can encode documents and user queries for retrieval in a RAG pipeline, while a separate generative model produces the final answer. Its open weights, Apache 2.0 license, compact size, and 384-dimensional vectors make it suitable for private deployments and large indexes.
Does IBM Granite Embedding Small English R2 generate answers or write code?
No. It converts queries, documents, and passages into numerical embeddings for similarity search. It does not generate answers, write or execute code, provide conversational responses, or process images, audio, or video.
What are the key specifications of IBM Granite Embedding Small English R2?
The model has approximately 47 million parameters, uses a ModernBERT-based architecture, produces 384-dimensional embeddings, supports input sequences up to 8,192 tokens, and is distributed under the Apache 2.0 license. It is designed primarily for English text.
What is IBM Granite Embedding Small English R2 used for?
IBM Granite Embedding Small English R2 is a dense text-embedding model for English semantic search and retrieval. It can support enterprise knowledge bases, retrieval-augmented generation, document similarity, duplicate detection, clustering, classification, and recommendations.


Sources 4
Provider

About IBM watsonx