Granite Speech

Granite Speech 3.3 2B

by IBM watsonx · Available as an open-weight model

IBM Granite Speech 3.3 2B is an Apache 2.0 open-weight model for automatic speech recognition and speech translation. It accepts audio or text, produces text, supports five speech-input languages, and is designed for self-hosted transcription and translation pipelines rather than a managed IBM per-token API.

Text Reasoning Coding
Granite Speech 3.3 2B is a compact IBM Granite speech-language model designed for transcription and speech translation. Its two-pass architecture first converts audio into text and can then use the underlying Granite 3.3 2B Instruct language model for tasks such as question answering or summarization. The model is distributed under the Apache 2.0 license as downloadable weights, making it most relevant to teams that want self-hosted or independently hosted speech processing.
Outputs

What Granite Speech 3.3 2B can produce

Text
Inputs

What it can understand

Text Audio Multimodal
Model profile

Performance characteristics

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

Technical details

Family Granite Speech
Type Speech
Context window 131K tokens
Max output tokens tokens
Knowledge cutoff April 2024
Release date 2025-06-19
Status Available as an open-weight model
Knowledge cutoff notes

The official model-card inference example specifies a knowledge cutoff date of April 2024. This is the underlying language-model knowledge cutoff and does not include information supplied through audio transcription or external retrieval.

Model notes

The canonical repository identifier is ibm-granite/granite-speech-3.3-2b. The model card describes revision 3.3.2, released June 19, 2025. It uses a two-pass design: the first call transcribes audio and a second call can process the resulting text with the underlying Granite 3.3 2B Instruct model. Supported speech inputs are English, French, German, Spanish, and Portuguese. Documented translation use cases include translation to and from English for those languages plus English-to-Japanese and English-to-Mandarin. The underlying language model has a 128K-token context window. IBM recommends approximately one-minute discrete audio units for consistent accuracy because the model was not fine-tuned on long-audio data. No official hosted model-specific input or output pricing was identified; the model is primarily distributed as downloadable Apache 2.0 weights.

Model guide

Granite Speech 3.3 2B: IBM’s Open-Weight Model for Multilingual Transcription

Granite Speech 3.3 2B is IBM’s open-weight speech-language model for automatic speech recognition and automatic speech translation. It accepts audio and text, returns text, supports English, French, German, Spanish, and Portuguese speech inputs, and can be deployed locally rather than consumed through a model-specific IBM per-token API.

What Granite Speech 3.3 2B is

Granite Speech 3.3 2B is an open-weight speech-language model from IBM’s Granite family. Its primary functions are automatic speech recognition (ASR), which means converting spoken audio into written text, and automatic speech translation (AST), which means translating spoken content into another language.

The model accepts both audio and text inputs but produces text output. That distinction is important: Granite Speech 3.3 2B is not a text-to-speech system and does not natively generate audio. It is intended for workflows in which recorded or streamed speech must become searchable, translatable, or available for later text analysis.

IBM distributes the model through its official Granite organization on Hugging Face under the Apache 2.0 license. The canonical repository identifier is ibm-granite/granite-speech-3.3-2b. Because it is provided as model weights rather than as a model-specific IBM hosted API product, users generally need to supply their own compute infrastructure or select a compatible third-party hosting service.

Where it fits in IBM’s Granite lineup

Granite Speech 3.3 2B extends the Granite 3.3 2B Instruct language model with speech capability. IBM describes the model as being created by aligning the language model with speech data from automatic speech recognition and automatic speech translation corpora, supplemented by synthetic data.

This lineage gives Granite Speech 3.3 2B two related roles. The first is speech processing: the model can transcribe or translate audio. The second is text processing after transcription: a subsequent pass can use the underlying language model to answer questions about the transcript, summarize it, or perform other supported text-generation tasks.

The model’s revision 3.3.2 added multilingual speech input support for English, French, German, Spanish, and Portuguese. IBM also reports improvements to English transcription accuracy from a deeper acoustic encoder and additional training data. These are provider-reported model-card and release details, rather than independent benchmark conclusions.

How the two-pass architecture works

Granite Speech 3.3 2B separates speech recognition from later language-model processing. In the first pass, an audio input is processed and converted into a transcription. In a second pass, the resulting text can be supplied to the language model for an operation such as summarization or question answering.

This design is easier to understand than a system that hides every step inside one generation process. It also makes the transcript an explicit intermediate result. An application can store it, inspect it, search it, send it to another text-processing component, or discard it after completing the required task.

Technically, the model combines a conformer-based speech encoder, a speech projector with temporal downsampling, and the Granite 3.3 2B Instruct language model. The speech encoder turns sound into acoustic representations. The projector maps those representations into a form the language model can use, while temporal downsampling reduces the amount of audio-related information passed into the language-model portion.

Languages, inputs, and outputs

The documented speech-input languages are English, French, German, Spanish, and Portuguese. IBM’s documentation describes speech translation to and from English for those languages. It also documents English-to-Japanese and English-to-Mandarin translation use cases.

CapabilitySupported or documented behavior
Text inputYes
Audio inputYes
Speech-input languagesEnglish, French, German, Spanish, and Portuguese
Text outputYes
Audio outputNo
Image or video input/outputNo documented support
Speech translationDocumented to and from English for supported languages, plus English to Japanese and Mandarin

The output limitation affects product design. Granite Speech 3.3 2B can provide a translated transcript, but an application that needs spoken translated audio would require a separate text-to-speech system. Similarly, an application that needs a live spoken conversation would need additional components for audio capture, turn management, text generation, and speech synthesis.

Context window and audio-length considerations

The supplied model information lists a 131,072-token context length, equivalent to approximately 128K tokens, for the underlying language-model context. The official inference example identifies the underlying language-model knowledge cutoff as April 2024. The context window should not be confused with a guaranteed audio duration: how much speech can be processed depends on the audio representation, runtime, decoding configuration, and available memory.

IBM recommends keeping each discrete audio unit to approximately one minute for consistent accuracy. The architecture can process longer recordings on suitable hardware, but the model was not fine-tuned specifically on long-audio data. Longer inputs may therefore increase memory use and latency and may produce less consistent results than shorter, deliberately segmented audio units.

For a meeting or call pipeline, a practical design is to divide a recording into manageable segments, transcribe those segments, and then combine the resulting text for later summarization. Segmenting does not eliminate every long-recording challenge, such as preserving context across boundaries, but it aligns better with IBM’s stated guidance than sending an entire lengthy recording as one discrete unit.

Main strengths and practical use cases

  • Self-hosting flexibility: The Apache 2.0 open-weight distribution allows organizations to run the model on infrastructure they control or through a hosting provider of their choice.
  • Multilingual speech input: The model supports five documented speech-input languages, making it more suitable for multilingual transcription than a narrowly English-focused workflow.
  • Speech plus text processing: The two-pass approach connects transcription with follow-up language tasks such as summarization and question answering.
  • Explicit transcript workflows: Applications can retain and process the transcription as a separate artifact instead of treating speech understanding as an opaque operation.
  • Enterprise audio pipelines: The model is a reasonable fit for recorded calls, meetings, media archives, multilingual document creation, and other batch or self-managed processing tasks.

Typical deployments could include transcribing internal meetings, creating searchable archives from recorded media, translating customer-support recordings into text, or passing a transcript into a retrieval or summarization workflow. These use cases rely on the model’s documented speech-to-text and text-generation functions; they do not imply a built-in search system, workflow engine, or enterprise data connector.

Limitations and unavailable managed-service features

Granite Speech 3.3 2B is not documented as an IBM-hosted, per-token API product with public model-specific input and output prices. There is therefore no verified provider API price to use for cost comparisons. The financial trade-off is instead based on infrastructure, hosting, storage, bandwidth, engineering, and operational costs.

Self-hosting can be attractive when an organization needs control over data or expects sustained workloads, but it places responsibility for hardware capacity, runtime configuration, scaling, monitoring, and updates on the deployer. A managed speech API may be more convenient for occasional workloads or teams that do not want to operate model infrastructure, even if that option provides less deployment control.

The research does not document native tool or function calling, structured-output guarantees, streaming behavior, fine-tuning support, caching, or a model-specific maximum output-token limit. These should not be assumed merely because the underlying language model can generate text. Applications requiring any of those features should verify them in the selected inference runtime or use a service that explicitly provides them.

The model also is not designed for native speech generation, image understanding, video understanding, or audio conversation. A system requiring those capabilities would need other models or additional components.

Reasoning, coding, speed, and cost positioning

Granite Speech 3.3 2B is primarily a speech-processing model, not a specialist reasoning or coding model. The supplied editorial assessment rates its reasoning capability at 4 out of 10 and coding capability at 3 out of 10. These are editorial scores, not IBM-published benchmark results, and they should be interpreted as secondary considerations rather than formal measurements.

Its relatively small 2B language-model scale and focused speech architecture are useful for keeping the model practical for local or specialized deployment, but they do not make it a substitute for a larger general-purpose model on difficult reasoning, complex software engineering, or broad agentic tasks. The model is best used to transcribe, translate, and perform straightforward text processing after speech has been converted to text.

The supplied editorial ratings give it a speed score of 7 out of 10 and a cost score of 9 out of 10. These ratings reflect the potential advantages of a compact open-weight model, but actual performance and cost depend on the hardware, audio duration, batching, quantization, runtime, and deployment design. They are not guarantees of latency or total cost.

When to choose Granite Speech 3.3 2B

Choose Granite Speech 3.3 2B when you need multilingual audio transcription or speech translation and want downloadable weights, Apache 2.0 licensing, and control over deployment. It is particularly suitable for teams building self-hosted enterprise pipelines, processing recorded audio in batches, or keeping speech data within infrastructure they manage.

It is less appropriate when you need a turnkey managed API, a published per-minute or per-token price, native audio responses, real-time conversational behavior, guaranteed tool calling, or a specialist model for difficult reasoning and coding. In those cases, a managed speech service, a dedicated text-to-speech component, or a larger general-purpose language model may be a better fit.

For the best match, treat Granite Speech 3.3 2B as the speech and transcript-processing component of a broader system. Plan around approximately one-minute audio units, validate the target languages and translation direction, and test the selected runtime on representative recordings before estimating production throughput or infrastructure cost.

Release and licensing details

Granite Speech 3.3 2B revision 3.3.2 was released on June 19, 2025. It is distributed under the Apache 2.0 license according to the supplied model information. The model’s open-weight status makes it distinct from a conventional hosted-only model, but users remain responsible for reviewing the license, deployment environment, data-handling requirements, and any obligations associated with the broader application they build around it.


Answers to Frequently Asked Questions

Is Granite Speech 3.3 2B suitable for real-time voice conversations?
Not by itself. The model produces text rather than audio and is not documented as a complete real-time conversational system. A voice conversation would require additional components for audio capture, turn management, text generation, and text-to-speech.
How long should audio segments be for Granite Speech 3.3 2B?
IBM recommends keeping each discrete audio unit to approximately one minute for consistent accuracy. Longer recordings may be possible on suitable hardware, but they can increase memory use and latency and may produce less consistent results because the model was not fine-tuned specifically on long-audio data.
Can Granite Speech 3.3 2B be self-hosted?
Yes. IBM distributes the model weights under the Apache 2.0 license through the Hugging Face repository ibm-granite/granite-speech-3.3-2b. Users can run it on infrastructure they control or through a compatible hosting provider, but they are responsible for compute, scaling, monitoring, and runtime configuration.
What is Granite Speech 3.3 2B?
Granite Speech 3.3 2B is an open-weight IBM speech-language model for automatic speech recognition and automatic speech translation. It accepts audio and text inputs and produces text output, but it does not generate audio natively.
Which languages does Granite Speech 3.3 2B support?
The model supports speech input in English, French, German, Spanish, and Portuguese. It documents speech translation to and from English for these languages, as well as English-to-Japanese and English-to-Mandarin translation use cases.


Sources 5
AI Provider

About IBM watsonx