Skip to main content

Model Collection

View the full Granite Speech collection on Hugging Face

Speech Demo

Try Granite Speech in action

WebGPU Demo

Run Granite Speech in your browser

Replicate

Deploy Granite Speech on Replicate

Overview

The Granite Speech 4.1 model family provides compact and efficient speech-language models for multilingual automatic speech recognition (ASR) and automatic speech translation (AST), supporting English, French, German, Spanish, Portuguese, and Japanese. All models are trained on 174,000 hours of audio from public corpora and tailored synthetic datasets.

Model Variants

The Granite Speech 4.1 suite includes three specialized variants:
  • granite-speech-4.1-2b: Balanced ASR and AST capabilities with improved punctuation and capitalization across all supported languages
  • granite-speech-4.1-2b-plus: Speech-to-text model with speaker-attributed ASR, timestamps, and keyword-prompted ASR for enhanced recognition of names, acronyms, and technical jargon
  • granite-speech-4.1-2b-nar: Non-autoregressive variant (NLE architecture) optimized for fast and accurate ASR with significantly lower latency

Performance

Granite Speech 4.1 models deliver industry-leading performance on the OpenASR Leaderboard: granite-speech-4.1-2b ranks #1 for accuracy, while granite-speech-4.1-2b-nar places #3 with exceptional speed through its non-autoregressive architecture. Granite Speech is released under the Apache 2.0 license, making it freely available for both research and commercial purposes, with full transparency into its training data. Granite Speech Paper

Getting Started

Granite Speech model is supported natively in transformers>=4.52.1. Below is a simple example of how to use the granite-speech-4.1-2b model.

Usage with Transformers

First, make sure to install a recent version of transformers:
Then run the code:

Usage with vLLM

First, make sure to install vLLM:

Offline mode

Online mode

First, launch the vLLM server:
Then, use the OpenAI-compatible API: