alt.freeweights.granite / granite-4.0-1b-speech-ONNX
From: onnx-community <huggingface.co/onnx-community>Newsgroups: alt.freeweights.graniteSubject:

granite-4.0-1b-speech-ONNX

Date: 2026-11-15Commit: 24c7f4aSigned: 2DC28CC7B26A283B ✓

Automatic speech recognition model. Onnx weights, 20.2 GB in all. Published by onnx-community under Apache-2.0.

granite20.2GBgranite-4.0-1b-speech-ONNXonnxpermissive
FactsParamsnot statedSize20.2 GBFormatsonnxTaskautomatic speech recognitionLicenseApache-2.0From sourcepermissive
$ fw get onnx-community/granite-4.0-1b-speech-ONNX
# manifest sha256 d44efcc7430d… · 20.2 GB · 43 files
$ fw verify ./granite-4.0-1b-speech-ONNX onnx-community/granite-4.0-1b-speech-ONNX
From sourceHosted (signed)onnx-community/granite-4.0-1b-speech-ONNXLast check: 2026-11-15 05:24 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Quantized of granite-4.0-1b-speech.

Works with

Convert with

Scan with

Overview

Size
20.2 GB
Weights
119 MB (smallest of 15 ONNX variants)
Parameters
not stated
Formats
onnx
Task
automatic speech recognition
License
Apache-2.0 (permissive)
Files
43, each with a sha256
Publisher
onnx-community
Added
2026-11-15
Section
alt.freeweights.granite
Lineage

Original release from the publisher.

Base model: ibm-granite/granite-4.0-1b-speech

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 05:24 UTCpassed

Model card

From the publisher at commit 24c7f4a. Shown as plain text with links; images open at the publisher.

Granite-4.0-1b-speech#

Model Summary: Granite-4.0-1b-speech is a compact and efficient speech-language model, specifically designed for multilingual automatic speech recognition (ASR) and bidirectional automatic speech translation (AST).

The model was trained on a collection of public corpora comprising of diverse datasets for ASR and AST as well as synthetic datasets tailored to support Japanese ASR, keyword-biased ASR and speech translation. Granite-4.0-1b-speech was trained by modality aligning granite-4.0-1b-base to speech on publicly available open source corpora containing audio inputs and text targets. Compared to granite-speech-3.3-2b and granite-speech-3.3-8b, this model has the following additional capabilities and improvements:

  • Supports multilingual speech inputs in English, French, German, Spanish, Portuguese and Japanese,
  • Provides higher transcription accuracy for English ASR and faster inference through better encoder training and speculative decoding,
  • Has half the number of parameters of granite-speech-3.3-2b for running on resource-constrained devices,
  • Adds keyword list biasing capability for enhanced name and acronym recognition

Evaluations:

We evaluated granite-4.0-1b-speech alongside other speech-language models in the less than 8b parameter range as well as dedicated ASR and AST systems on standard benchmarks. The evaluation spanned multiple public benchmarks, with particular emphasis on English ASR tasks while also including multilingual ASR and AST for X-En and En-X translations.

Image: granite-4.0-1b-speech-wer1-crop

Image: granite-4.0-1b-speech-wer2-crop

Image: granite-4.0-1b-speech-bleu1-crop

Image: granite-4.0-1b-speech-bleu2-crop

Performance on HuggingFace Open ASR leaderboard:

modelAverage WERRTFxAMIEarnings22GigaspeechLS CleanLS OtherSPGISpeechTedliumVoxpopuli
ibm-granite/granite-4.0-1b-speech5.52280.028.448.4810.141.422.853.893.15.84

Release Date: March 6, 2026

License: Apache 2.0

Supported Languages: English, French, German, Spanish, Portuguese, Japanese

Usage (Transformers.js):

import {
  AutoProcessor,
  GraniteSpeechForConditionalGeneration,
  read_audio,
  TextStreamer,
} from "@huggingface/transformers";

const model_id = "onnx-community/granite-4.0-1b-speech-ONNX";
const processor = await AutoProcessor.from_pretrained(model_id);
const model = await GraniteSpeechForConditionalGeneration.from_pretrained(
  model_id,
  {
    dtype: {
      embed_tokens: "q4", // "fp32", "fp16", "q8"
      audio_encoder: "q4", // "fp32", "fp16", "q8", "q4", "q4f16"
      decoder_model_merged: "q4", // "q8", "q4", "q4f16"
    },
    device: "webgpu",
  },
);

const audio = await read_audio("http://huggingface.co/datasets/Xenova/transformers.js-docs/resolve/main/mlk.wav", 16000);
const messages = [
  {
    role: "user",
    content: "<|audio|>can you transcribe the speech into a written format?",
  },
];
const text = processor.apply_chat_template(messages, {
  add_generation_prompt: false,
  tokenize: false,
});

const inputs = await processor(text, audio);
const generated_ids = await model.generate({
  ...inputs,
  max_new_tokens: 256,
  streamer: new TextStreamer(processor.tokenizer, {
    skip_prompt: true,
    // callback_function: (text) => { /* Do something with the streamed output */ },
  }),
});

const generated_texts = processor.batch_decode(
  generated_ids.slice(null, [inputs.input_ids.dims.at(-1), null]),
  { skip_special_tokens: true },
);
console.log(generated_texts[0]);

Or try out our online WebGPU demo.

Intended Use: The model is intended to be used in enterprise applications that involve processing of speech inputs. In particular, the model is well-suited for English, French, German, Spanish, Portuguese and Japanese speech-to-text and speech translations to and from English for the same languages, plus English-to-Italian and English-to-Mandarin.

Model Architecture:

The architecture of granite-4.0-1b-speech consists of the following components:

(1) Speech encoder: 16 conformer blocks trained with Connectionist Temporal Classification (CTC) on character-level targets on the subset containing only ASR corpora (see configuration below). The character vocabulary consists of the first 256 ASCII entries for the European languages plus a 92 phonetic Katakana character set for Japanese. In addition, our CTC encoder uses block-attention with 4-seconds audio blocks and self-conditioned CTC from the middle layer.

Configuration parameterValue
Input dimension160 (80 logmels x 2)
Nb. of layers16
Hidden dimension1024
Nb. of attention heads8
Attention head size128
Convolution kernel size15
Output dimension348

(2) Speech projector and temporal downsampler (speech-text modality adapter): we use a 2-layer window query transformer (q-former) operating on blocks of 15 1024-dimensional acoustic embeddings coming out of the last conformer block of the speech encoder that get downsampled by a factor of 5 using 3 trainable queries per block and per layer. The total temporal downsampling factor is 10 (2x from the encoder and 5x from the projector) resulting in a 10Hz acoustic embeddings rate for the LLM. The projector and LLM LoRA adapters were trained jointly on all the corpora mentioned under Training Data.

(3) Large language model: granite-4.0-1b-base with 128k context length (https://huggingface.co/ibm-granite/granite-4.0-1b-base) finetuned on all the corpora mentioned under Training Data.

Training Data:

Overall, our training data is largely comprised of two key sources: (1) publicly available datasets (2) Synthetic data created from publicly available datasets specifically targeting Japanese ASR, keyword list-prompted ASR and the speech translation task. A detailed description of the training datasets can be found in the table below:

NameTaskNb. hoursSource
CommonVoice-17 En,De,Es,Fr,Pt,JaASR5700https://huggingface.co/datasets/mozilla-foundation/common_voice_17_0
MLS En,De,Es,Fr,PtASR48000https://huggingface.co/datasets/facebook/multilingual_librispeech
Librispeech EnglishASR1000https://huggingface.co/datasets/openslr/librispeech_asr
VoxPopuli En,De,Fr,EsASR1100https://huggingface.co/datasets/facebook/voxpopuli
AMI EnglishASR100https://huggingface.co/datasets/edinburghcstr/ami
YODAS EnglishASR10000https://huggingface.co/datasets/espnet/yodas
YODAS JapaneseASR1400https://huggingface.co/datasets/espnet/yodas
Earnings-22 EnglishASR105https://huggingface.co/datasets/esb/datasets
Switchboard EnglishASR260https://catalog.ldc.upenn.edu/LDC97S62
CallHome EnglishASR18https://catalog.ldc.upenn.edu/LDC97T14
Fisher EnglishASR2000https://catalog.ldc.upenn.edu/LDC2004S13
Voicemail part I EnglishASR40https://catalog.ldc.upenn.edu/LDC98S77
Voicemail part II EnglishASR40https://catalog.ldc.upenn.edu/LDC2002S35
ReazonSpeechASR3000https://huggingface.co/datasets/reazon-research/reazonspeech
Fineweb-2 TTS JapaneseASR9600https://huggingface.co/datasets/HuggingFaceFW/fineweb-2 and Kokoro-82M TTS
CommonVoice-17 De,Es,Fr,Pt->EnAST3000Translations with Granite-3 and Phi-4
CommonVoice-17 En->De,Es,Fr,It,Ja,Pt,ZhAST18000Translations with Phi-4 and MADLAD

Infrastructure: We train Granite Speech using IBM's super computing cluster, Blue Vela, which is outfitted with NVIDIA H100 GPUs. This cluster provides a scalable and efficient infrastructure for training our models over thousands of GPUs. The training of this particular model was completed in 30 days (26 encoder + 4 projector) on 8 H100 GPUs.

Ethical Considerations and Limitations:

The use of Large Speech and Language Models can trigger certain risks and ethical considerations. Although our alignment processes include safety considerations, the model may in some cases produce inaccurate, biased, offensive or unwanted responses to user prompts. Additionally, whether smaller models may exhibit increased susceptibility to hallucination in generation scenarios due to their reduced sizes, which could limit their ability to generate coherent and contextually accurate responses, remains uncertain. This aspect is currently an active area of research, and we anticipate more rigorous exploration, comprehension, and mitigations in this domain.

IBM recommends using this model for automatic speech recognition and translation tasks. The model's design improves safety by limiting how audio inputs can influence the system. If an unfamiliar or malformed prompt is received, the model simply ignores it and performs transcription which is the default fallback mode. This minimizes the risk of adversarial inputs, unlike integrated models that directly interpret audio and may be more exposed to such attacks. Note that more general speech tasks may pose higher inherent risks of triggering unwanted outputs.

To enhance safety, we recommend using granite-4.0-1b-speech alongside Granite Guardian. Granite Guardian is a fine-tuned instruct model designed to detect and flag risks in prompts and responses across key dimensions outlined in the IBM AI Risk Atlas.

Resources

Files

43 files · 20.2 GBWeights 119 MB (smallest of 15 ONNX variants). Sizes and sha256 from the signed manifest.
Show all 43 files with their sha256
FileSizesha256
.gitattributes2.90 KB76bbe9e4bbd8e92b228aaadef101be4e0a6aa1dae5b3e3a7c2c705980a7cfa3f
README.md11.8 KBa5158872ecf8e87bc9827e73d85ef42a75ed5bfe5d44642daaed2d212abf16e3
chat_template.jinja193 Be3219da52634178f68696475ea4518ade9d1b5c9a71b825f28312b73afc432c0
config.json2.62 KBd78f0f5cd4ab4ae53457c6770caa58820f2d82f9979e4e6baf16ad78262a6828
generation_config.json235 B40468db520d2c196ed30a438359129860f1216f80658c081ccc343b0d40ffa5a
onnx/audio_encoder.onnx297 KB6c18a544fe937c72974335ac6cf7d602ea6dd0233efdcdc0c7c6eea08eaca62d
onnx/audio_encoder.onnx_data1.90 GB6f255f3117c45703b088a54033575ede1dac6a57a2f0cdb33346acd847b06942
onnx/audio_encoder_fp16.onnx300 KB873dd022d2d1fa2edf61db74005f51f0f8fb3d24466733411b57c2c0d3c5b7ca
onnx/audio_encoder_fp16.onnx_data948 MB659ec9bfa6e0145768075fca85d5bedafa461541df4b92776e1ee43334f911ae
onnx/audio_encoder_q4.onnx348 KB9c029a1ad46e003d4015b660c53fd06e13c903054d9bd093a2c6d1b60817ffee
onnx/audio_encoder_q4.onnx_data658 MBb2dc0e1c1975176e8c7f8743f7c91838f5c63eb1b120ab453951423a2c6b5fb7
onnx/audio_encoder_q4f16.onnx352 KB18ca8678f345de79161e7e942af779dfdec14dfc67cfbf679808a091083d4de0
onnx/audio_encoder_q4f16.onnx_data425 MBd53d62e13c9ca1a949fcde14926ecffa3387841838b5472d175e3f95dae5e3ff
onnx/audio_encoder_quantized.onnx355 KBf40513a65e95b487d6c6b303c75644d00597c1f85568169bdc7ec4ce0dda9f32
onnx/audio_encoder_quantized.onnx_data848 MBe94fa56cb27edcb9380a8535833e69f8493c7fb5f30e2a376c4b5719faf324ff
onnx/decoder_model_merged.onnx298 KB21cc4a487c52ddf7f3d778f1908241184a71e8d18194d8694325ebe42d601145
onnx/decoder_model_merged.onnx_data2.07 GB4d68a7ec06f1f880a440cc0f7a96e1de7add91312a82282d8d6efa0e7679bba6
onnx/decoder_model_merged.onnx_data_12.09 GB16f94a3e98618043103f1eb3b9a82c7bae94024ae424e5a45e8995409317ade8
onnx/decoder_model_merged.onnx_data_21.54 GB9257ee80b0cb9c65ea366041d7f43eb2c49ca56c08e6b5e9fa988dadc207688e
onnx/decoder_model_merged.onnx_data_3822 MBb1587d0e86c810feb5ab0c7c5676e8b86f56e1d615001d1624d2e037dbf124b9
onnx/decoder_model_merged_fp16.onnx300 KBf5b5f7f9f6fcaafa62158fde44f8e51d1d8e882e044e1640edaf568c14d9398b
onnx/decoder_model_merged_fp16.onnx_data2.09 GBba1550fd1e2437725f644b97eff977ce872a26033da4fe555ee9078a47d3f172
onnx/decoder_model_merged_fp16.onnx_data_11.17 GBb4569c9a8a0eea0df5fa0f894a80e8b2b2ce939d303559f0eafe700888ebf371
onnx/decoder_model_merged_q4.onnx434 KBc57ab5045fee2f0774ae1e9f017cd545e30feb8229bc03bd709ed05a3a2713fd
onnx/decoder_model_merged_q4.onnx_data1.05 GBd9ff213c2209277419881a77b048ad58f31ce86a3f96ddbacc6b5d601e6e7dc5
onnx/decoder_model_merged_q4f16.onnx437 KBd8c4b7df6affa245dc66ccad596ab675f94d789d59fdb1a065eb8edb20b85331
onnx/decoder_model_merged_q4f16.onnx_data945 MB40630fc30057acf2332b9acea30ccdf214d12976e9fe485d314534b745b6c25d
onnx/decoder_model_merged_quantized.onnx441 KBb8328c44ff3dbaa169543376ad8115b59a71879f6930654c5e53b0266a2ef3ce
onnx/decoder_model_merged_quantized.onnx_data1.89 GB0700fcf06838b4b0bae897eb4ea97c7920b91a25209f906a5f67920caff7867e
onnx/embed_tokens.onnx434 B27876aee502105e2180423470fc02df8f352a91f5b775da2e4b0aac049a4c439
onnx/embed_tokens.onnx_data822 MB16e18f112dd9c51b019fa2d7346cee5b32a78dd69b10564b0577eebd2a70b6a2
onnx/embed_tokens_fp16.onnx637 B6c7a044d964446c786562fc6bf8c005a4cdabfb8dca0e061bd34dfe1aa567f25
onnx/embed_tokens_fp16.onnx_data411 MBf25206ea095c171ad7f6ebc2a44247d6b90c70c211a61cb1690a87c2b44c8c1f
onnx/embed_tokens_q4.onnx857 B6411f2b4802e235e6ba28c8506787bfc92f0888266bbbc2c53cf67dd6763bc36
onnx/embed_tokens_q4.onnx_data132 MBdc1e90dccf09d0323cd17e06df312c5ece70eb083a74cdc00a998697a0d4382f
onnx/embed_tokens_q4f16.onnx1.06 KB5bd332cac37108126d86a686e1683bdcdc3ef62dc02caa99bdadad552a365cea
onnx/embed_tokens_q4f16.onnx_data119 MBb265c93bb0628ae21177033fd80bee89859210c9cc0674886ef9a8198ed5c687
onnx/embed_tokens_quantized.onnx879 B498d03831ead2fb4a21397c58a18f20c146bff920a79b34ddf05b118efda6679
onnx/embed_tokens_quantized.onnx_data238 MB70fbaebc6347b72bf3adb76296f901ee79e0a4b58c8cfaee77ec268921725b10
preprocessor_config.json336 B382a6f26300937721969b01909c96c2e519620b6781f7b45cb8b2e348a932d87
processor_config.json415 Ba9da8ef4f301c6d189bb5aba7ecf1fa64eee4a752853ae3533d18def74149a27
tokenizer.json4.13 MB66e62df31f24dbae69a580f0eb05966504c8b5946d09bc1efbd1a2da1af5b5af
tokenizer_config.json646 B41a2aa9dbe29966a150e5c089a89e14e8ffa8b68059a34eaebe3c41faf78c674
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
24c7f4a83c pinned now2026-11-15 05:24 UTC43 files · 20.2 GB

Use it

$ fw get onnx-community/granite-4.0-1b-speech-ONNX
# manifest sha256 d44efcc7430d… · 20.2 GB · 43 files
$ fw verify ./granite-4.0-1b-speech-ONNX onnx-community/granite-4.0-1b-speech-ONNX
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/onnx-community/granite-4.0-1b-speech-ONNX.json --dir ./granite-4.0-1b-speech-ONNX $ python3 fw.py verify ./granite-4.0-1b-speech-ONNX ./onnx-community__granite-4.0-1b-speech-ONNX.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download onnx-community/granite-4.0-1b-speech-ONNX --revision 24c7f4a83cca699bb5c12435d5eb3cd11e0f35a6 --local-dir ./granite-4.0-1b-speech-ONNX

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
a5158872ecf8e87bc9827e73d85ef42a75ed5bfe5d44642daaed2d212abf16e3
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: onnx-community <huggingface.co/onnx-community>Newsgroups: alt.freeweights.graniteSubject: granite-4.0-1b-speech-ONNXDate: 2026-11-15Commit: 24c7f4aSigned: 2DC28CC7B26A283B ✓
Upstream
onnx-community/granite-4.0-1b-speech-ONNX
Pinned commit
24c7f4a83cca699bb5c12435d5eb3cd11e0f35a6
Manifest
granite-4.0-1b-speech-ONNX.json · .minisig
Manifest sha256
d44efcc7430d9ae35f2b88a70a289bb2243c121c13e4add14a3a70934703d6e0
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 05:24 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/onnx-community/granite-4.0-1b-speech-ONNX.json $ curl -O https://freeweights.allternit.com/manifests/onnx-community/granite-4.0-1b-speech-ONNX.json.minisig $ minisign -Vm granite-4.0-1b-speech-ONNX.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

ibm-granite/granite-4.0-1b-speech · this model is a quantization of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download onnx-community/granite-4.0-1b-speech-ONNX
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. granite-4.0-1b-speech-ONNX.json. Provenance. Takedown history: none.
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.Edu.seed1
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.Edu.seed2
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.Edu.seed3
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.seed1
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.seed2
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.seed3