Granite Speech 3.3

Granite Speech 3.3 8B

by IBM watsonx · Available; open-weight model, current model-card revision 3.3.2

IBM Granite Speech 3.3 8B is an Apache 2.0 open-weight model for multilingual speech recognition and speech translation. It accepts audio or text, returns text, and combines a Conformer encoder with Granite 3.3 8B Instruct. Its main advantages are local deployment, private processing, and transcript-focused language-model workflows; its main limitations are the lack of native speech output, unverified streaming support, no listed hosted price, and the need to handle long recordings carefully.

Text Reasoning Coding
IBM Granite Speech 3.3 8B is an open-weight speech-language model designed mainly for converting spoken audio into text and translating speech between supported languages. It accepts mono, 16 kHz audio as well as text, and returns text rather than synthesized voice. The model is available under the Apache 2.0 license and can be deployed locally through ecosystems such as Hugging Face Transformers and vLLM, making it a candidate for private transcription and multilingual audio workflows.
Outputs

What Granite Speech 3.3 8B can produce

Text
Inputs

What it can understand

Text Audio Multimodal
Capabilities

Support features

Fine-tuning
Model profile

Performance characteristics

3/10 Reasoning
3/10 Coding
3/10 Speed
5/10 Cost efficiency
Specifications

Technical details

Family Granite Speech 3.3
Type Speech Recognition
Context window 128K tokens
Max output tokens tokens
Knowledge cutoff April 2024
Release date 2025-06-19
Status Available; open-weight model, current model-card revision 3.3.2
Knowledge cutoff notes

The official model-card inference example specifies a knowledge cutoff date of April 2024. This refers to the underlying language model's training knowledge and is separate from audio transcription capability or externally supplied context.

Model notes

The canonical repository identifier is ibm-granite/granite-speech-3.3-8b. The current model card describes revision 3.3.2, released June 19, 2025. It is trained by adapting Granite 3.3 8B Instruct to speech and uses a two-pass design: audio is first transcribed or translated, then the resulting text can be processed by the language model. The model supports text-only prompts and uses the underlying Granite 3.3 8B Instruct model in that mode. Supported speech inputs are English, French, German, Spanish, and Portuguese. IBM's documentation describes English-centered translation use cases, including English to Japanese and Mandarin. The model is released under Apache 2.0 and has no official per-token hosted price listed for the exact downloadable model. Scores are editorial estimates on a 1-to-5 scale, not vendor benchmarks.

Model guide

Granite Speech 3.3 8B: IBM’s Open Model for Transcription and Speech Translation

Granite Speech 3.3 8B is an open-weight IBM speech-language model for automatic speech recognition, multilingual transcription, and automatic speech translation. It accepts audio or text and produces text, combining a Conformer speech encoder with the Granite 3.3 8B Instruct language model. Its Apache 2.0 license and support for local deployment with Transformers or vLLM make it relevant for private and enterprise audio-processing workflows, while its lack of native speech output, hosted pricing, and verified streaming support limits its suitability for turnkey voice applications.

What Granite Speech 3.3 8B is

Granite Speech 3.3 8B is an open-weight speech-language model provided by IBM. Its main jobs are automatic speech recognition (ASR), which means transcribing spoken audio into written text, and automatic speech translation (AST), which means converting speech in one language into text in another language.

The model is not primarily a general-purpose voice assistant and it does not generate spoken audio. Its direct output is text. This distinction matters when evaluating it against voice-oriented systems: Granite Speech can provide the transcription or translation stage of a voice workflow, but an application that needs a spoken reply would require a separate text-to-speech component.

Within IBM’s Granite catalog, this model adapts the Granite 3.3 8B Instruct language model for speech. It therefore sits between a conventional speech recognizer and a general language model. Audio can be transcribed or translated first, and the resulting text can then be used for tasks such as question answering or summarization.

Primary capabilities and supported languages

Granite Speech 3.3 8B supports speech recognition in English, French, German, Spanish, and Portuguese. The documentation also describes translation use cases centered on English, including English-to-Japanese and English-to-Mandarin scenarios. The supplied research does not establish that every possible direction between all listed languages is supported, so language coverage should be tested against the exact translation pairs required by an application.

The model supports two broad input modes:

  • Audio input: spoken recordings can be transcribed or translated into text.
  • Text input: without audio, the model can operate using the underlying Granite 3.3 8B Instruct language model.

This text-only mode can be useful when a pipeline first transcribes a recording and then sends the transcript through a separate language-model step. For example, an application could transcribe a customer call, ask the model to summarize the transcript, and then extract action items. The model’s documented design uses a two-pass approach rather than performing all of these operations as a single native speech-to-speech interaction.

Architecture and two-pass operation

The current model-card revision is 3.3.2. Its architecture combines several components rather than treating audio as ordinary text. A 16-block Conformer speech encoder converts the audio waveform into acoustic representations. A two-layer windowed query transformer acts as a modality adapter and downsamples those representations so they can be passed into the language model. The language-generation component is Granite 3.3 8B Instruct, with rank-64 LoRA adapters applied to selected language-model projections.

In plain terms, the Conformer handles the sound, the adapter translates the sound representation into a form the language model can use, and the Granite language model produces the textual result. LoRA, or low-rank adaptation, is a parameter-efficient way to specialize a language model without replacing every original weight.

The documented workflow is generally two-pass. The first pass produces a transcription or translation. A second pass can use that text for reasoning over the transcript, question answering, summarization, or related language tasks. This modular arrangement can be useful for enterprise pipelines because transcription and downstream text processing can be inspected separately. It also means users should not assume that the model natively provides a real-time conversational voice experience.

Input, context, and output limits

The underlying Granite 3.3 8B Instruct model provides a 128,000-token context length. This is a text-context specification rather than a promise that every audio workload can be processed efficiently in one request. The model card demonstrates mono, 16 kHz audio input and supports common audio formats through the Transformers and vLLM ecosystems.

IBM’s documentation indicates that the model can process long audio files in practice, but recommends keeping individual audio units to approximately one minute because the model was not fine-tuned specifically on long-form audio. For lengthy recordings, a practical workflow is to divide the source into manageable segments, transcribe them, and then use a separate text-processing pass to combine or summarize the results.

No maximum output-token value is specified in the supplied research. The effective transcript or translation length will also depend on the serving framework, prompt, audio duration, and available system resources. Users should therefore treat the 128,000-token figure as the underlying language model’s context capacity, not as a guaranteed audio-duration or output-size limit.

Deployment and availability

Granite Speech 3.3 8B is distributed through IBM’s Granite organization on Hugging Face under the Apache 2.0 license. Apache 2.0 is a permissive open-source license that generally supports both research and commercial deployment, subject to the license terms and the user’s broader compliance requirements.

Official usage coverage includes Hugging Face Transformers and vLLM. vLLM can also be configured as an OpenAI-compatible local server, which may simplify integration for applications already designed around that style of endpoint. This does not mean IBM provides a hosted OpenAI API for the exact model. The supplied research states that the model’s Hugging Face page does not list an official hosted inference provider for this model.

As a result, deployment normally involves running the downloadable weights locally or arranging a separately configured serving platform. The total cost is therefore operational rather than a published per-token price: hardware, hosting, storage, engineering, and inference utilization all need to be evaluated by the deploying organization. No verified input or output API price is available for the exact model.

Modalities and feature boundaries

AreaVerified position
Audio inputSupported for speech recognition and speech translation.
Text inputSupported through the underlying Granite 3.3 8B Instruct model.
Text outputSupported; transcription and translation results are text.
Audio outputNot supported natively.
Image and video input or outputNot identified as supported by the supplied research.
Tool or function callingNo verified tool-use capability is listed.
Streaming APINo verified streaming capability is listed.
Fine-tuningListed as supported in the supplied model data, although the provided research does not detail a fine-tuning procedure.
Structured JSON outputNo distinct verified JSON-mode capability is listed.

These boundaries make the model best understood as a downloadable speech-to-text and speech-translation component with language-model functionality, not as a complete multimodal agent platform. An application needing tool calls, guaranteed structured responses, or native voice generation should verify those requirements separately and may need additional components.

Strengths and limitations

Strengths

  • Open deployment: the Apache 2.0 release and downloadable weights can support local, private, or controlled deployments.
  • Combined speech and language processing: the package connects an acoustic encoder with Granite 3.3 8B Instruct, allowing transcription or translation to be followed by text reasoning.
  • Multilingual coverage: English, French, German, Spanish, and Portuguese are identified for speech recognition, with additional English-centered translation use cases.
  • Modular design: the separate acoustic and language components make the two stages conceptually clear and allow transcript-based downstream processing.
  • Large text context: the underlying language model provides a 128,000-token context length, which can help with transcript analysis after audio has been converted to text.

Limitations

  • No native voice output: it returns text and cannot by itself create a spoken response.
  • Long-form audio needs care: IBM recommends approximately one-minute audio units because the model was not fine-tuned specifically for long-form audio.
  • No official hosted price for this exact model: organizations must plan their own serving infrastructure or find a separately configured provider.
  • Streaming is unverified: the supplied research does not confirm a supported streaming API, so real-time use should not be assumed.
  • Accuracy depends on the workload: accents, background noise, specialist terminology, recording conditions, and translation direction should be evaluated with representative data.
  • Two-pass workflows add complexity: applications that need transcript reasoning may need separate orchestration between audio processing and text processing.

Reasoning, coding, speed, and cost considerations

Granite Speech 3.3 8B is not presented as a dedicated reasoning model. Its language-model stage can process transcript text and support tasks such as question answering or summarization, but the supplied research does not provide a reasoning benchmark or a special reasoning mode. The editorial reasoning and coding ratings in the underlying data are both 3 out of 5; these are subjective catalog estimates, not IBM-published benchmark results.

The same caution applies to speed. The supplied data gives an editorial speed score of 3 out of 5 and a cost score of 5 out of 5. The cost score reflects the advantages of an open-weight model with no listed per-token hosted price, not a guaranteed low total cost. Self-hosting can be economical at sufficient volume, but it also introduces infrastructure and maintenance expenses. Actual speed depends on the hardware, quantization, serving framework, batch size, audio length, and whether the workflow includes a second language-model pass.

Compared with a small, specialized transcription service, this model may require more operational work and may not be the fastest choice for simple high-volume transcription. Compared with a hosted speech-to-speech service, it offers more deployment control but lacks native spoken output and a turnkey API. Its strongest cost proposition is therefore for teams that value downloadable weights, private processing, and the ability to integrate transcription with their own text-processing pipeline.

When to choose Granite Speech 3.3 8B

Choose Granite Speech 3.3 8B when the primary requirement is open or private speech-to-text processing and the organization is prepared to manage deployment. It is a reasonable candidate for:

  • enterprise transcription of meetings, calls, interviews, and spoken documents;
  • multilingual speech recognition involving its documented languages;
  • audio translation into text, especially English-centered translation workflows;
  • private deployments where sending recordings to an external hosted API is undesirable;
  • pipelines that need transcription followed by summarization, question answering, or information extraction;
  • research and commercial applications that benefit from Apache 2.0 licensing.

Another option may be more appropriate when the requirement is turnkey hosted inference, guaranteed low-latency streaming, native speech generation, or a complete speech-to-speech assistant. A dedicated transcription model may also be preferable when the workflow only needs fast transcription and does not benefit from the integrated language-model stage. Conversely, a general language model without speech support would require a separate speech-recognition component before it could process recordings.

Practical evaluation checklist

Before adopting the model, test it with the audio conditions and language directions that matter to the project. Include representative accents, background noise, speaker overlap, domain-specific vocabulary, and the expected recording duration. Confirm whether the chosen Transformers or vLLM setup meets the required throughput and latency on the available hardware.

For long recordings, evaluate segmentation and transcript-merging strategies rather than assuming that the 128,000-token context automatically makes an entire recording suitable for one audio request. Also decide whether transcript analysis should run in the same deployment or as a separate second pass. Finally, budget for hosting and operations: the absence of a listed hosted price does not mean inference has no cost.

Overall, Granite Speech 3.3 8B is best positioned as an open, locally deployable speech-language model for transcription and text-based speech translation. Its combination of multilingual audio input, the Granite language-model backbone, and permissive licensing is useful for controlled enterprise workflows. Its text-only output, unverified streaming support, long-audio caveat, and lack of an official hosted endpoint are important constraints for real-time or fully managed voice products.


Answers to Frequently Asked Questions

What are the main limitations of Granite Speech 3.3 8B for long audio?
IBM recommends using audio units of approximately one minute because the model was not fine-tuned specifically for long-form audio. Longer recordings should generally be segmented, transcribed separately, and then merged or analyzed through a text-processing pass. The 128,000-token context length applies to the underlying language model and does not guarantee that an entire long recording can be handled efficiently in one audio request.
How can Granite Speech 3.3 8B be deployed?
The model is distributed through IBM’s Granite organization on Hugging Face under the Apache 2.0 license. It can be run with Hugging Face Transformers or vLLM, including a possible OpenAI-compatible local server setup. No official hosted inference provider or verified per-token price is listed for this exact model.
Does Granite Speech 3.3 8B generate audio or support voice conversations?
No. Granite Speech 3.3 8B produces text rather than spoken audio. Applications that need voice replies require a separate text-to-speech component, and streaming or real-time conversational support is not verified in the supplied documentation.
What is Granite Speech 3.3 8B used for?
Granite Speech 3.3 8B is an open-weight IBM model for automatic speech recognition and automatic speech translation. It converts spoken audio into text, including translated text, and can also process text through the underlying Granite 3.3 8B Instruct language model.
Which languages does Granite Speech 3.3 8B support?
The model supports speech recognition in English, French, German, Spanish, and Portuguese. Its documented translation use cases focus on English-to-Japanese and English-to-Mandarin scenarios, so other translation directions should be tested individually.


Sources 3
AI Provider

About IBM watsonx