whatmodel.sh / stt / MMS-1B-all

MMS-1B-all is an open-weights speech-to-text model from Meta, released May 2023. Its published size is 0.96B parameters. Licence: cc-by-nc-4.0.

Catalogue identity notes

Exact checkpoint facebook/mms-1b-all (default English adapter, as the card's example). Weights CC-BY-NC-4.0. Params: HF safetensors total. released: HF repo creation month.

25.3±3.3#148 of 162 speech-to-text modelsfrom 7 benchmark results across 6 sources

Score within the Open ASR English short-form WER (March 2026) comparison set only.

$ how it compares

The speech-to-text models ranked either side of MMS-1B-all, out of 176 with a score, then more from Meta.

#modelscorewhereRAMreleased
160Moonshine Streaming Tiny Useful Sensors (Moonshine AI)28±3local~0.7GB2026-01
161Whisper tiny.en OpenAI27±3local~0.6GB2022-09
162MMS-1B-all Meta25±3local~5.1GB2023-05
163Whisper base OpenAI25±3local~0.7GB2022-09
164wav2vec 2.0 Large 960h LV-60 self-training Meta16±3local~2GB2020-10
more from Meta
1Muse Voice Transcribe 1.0 Meta71±3api $0.0030/audio min2026-09
58Omnilingual ASR LLM 7B Meta58±2local~19GB2025-11
59Omnilingual ASR LLM 7B v2 Meta58±3local~19GB2025-12

see all speech-to-text models · find the ones that fit your machine

$ what it's good at

other tests7 not in a task · 96% of its score
testresultvs the others in its rundifficultycountswhy
Open ASR English short-form WER (March 2026)22.5% ✎▁▁▁▃··▁▁▂██▆ beats 10/86avg 8.2%▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 38%blunt
Danish ASR Leaderboard · mean WER over 5 Danish test sets (RyeAI)39.1% ✎▂▂···▃▃▅█▃▂▂ beats 4/16avg 32%▇▇▇▇▇▇ 15%blunt
Betthupferl (German dialect ASR benchmark) · Standard German audio → Standard German transcript WER29.8% ✎▄·█·▄▄▄▄·█▄▄ beats 2/10avg 15%▇▇▇▇ 11%blunt
Open Universal Arabic ASR Leaderboard · 6-test-set average WER54.5% ✎▃·▂▂▅█▅▃▂▅▂▂ beats 1/22avg 40%▇▇▇▇ 11%blunt
TurkASR-Bench (7 Turkish sources, 5,200 utterances) · corpus WER31.5% ✎▃··▃▃··▅··█▅ beats 2/9avg 17%▇▇▇▇ 9.1%blunt
Quranic ASR Leaderboard · held-out recitation (600 clips) overall WER45.5% ✎▃·▅·▅▃▃·▃▃▃█ beats 0/12avg 24%▇▇▇ 6.8%blunt
Betthupferl (German dialect ASR benchmark) · dialect audio → Standard German transcript WER68.0% ✎▃█····▃▅▃·▅▃ beats 1/10avg 41%▇▇ 4.9%blunt

$ where to run it

Other ways to run it

  1. Run it as published · needs ~5.11 GB · from huggingface.co/facebook
    uv run --with transformers --with torch python -c "from transformers import pipeline; print(pipeline('automatic-speech-recognition', model='facebook/mms-1b-all', chunk_length_s=30)('audio.wav')['text'])"

Weights and documentation: huggingface.co/facebook ↗

$ how the score was worked out · Open ASR Leaderboard 38%, German dialect ASR Benchmark… 16%, Danish Speech-to-Text Leaderb… 15% and 3 more

Each result implies a score on its own, after adjusting for how hard its test is and who ran it. The score is their weighted average, with a small pull toward the middle for thinly tested models. Each test's weight is its counts column above; here it's added up by who ran the tests. How it works

$ improve this page

Use a short GitHub form or edit the data through a pull request. Every number needs a source; here's which ones we can use.

data updated · sources and licences · json