whatmodel.sh / stt / Phi-4-multimodal-instruct
Phi-4-multimodal-instruct
↗ share
+ contribute
Phi-4-multimodal-instruct is an open-weights speech-to-text model from Microsoft, released February 2025. Its published size is 5.57B parameters. Licence: mit.
Catalogue identity notes
Exact checkpoint microsoft/Phi-4-multimodal-instruct (5.6B multimodal model; ASR uses its speech-lora folder). Distinct from catalogue LLMs phi-4, phi-4-mini. Params: HF safetensors total. Serve command combines the card's vLLM server flags with the speech-lora path used in vLLM's audio example.
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 Phi-4-multimodal-instruct, out of 176 with a score, then more from Microsoft.
| # | model | score | where | ||
|---|---|---|---|---|---|
| 55 | 58±3 | api price unknown | |||
| 56 | 58±1 | local | |||
| 57 | 58±2 | local | |||
| 58 | 58±2 | local | |||
| 59 | 58±3 | local | |||
| more from Microsoft | |||||
| 102 | 52±3 | local | |||
| 109 | 50±4 | local | |||
| 125 | 47±5 | local | |||
see all speech-to-text models · find the ones that fit your machine
$ what it's good at
multilingual transcription▂··▃▄█▆▅▄▂·▂ #20 of 36 * · 41% of its score · 2 tests
Beats Qwen3-ASR-1.7B, Voxtral Mini Transcribe V2, Canary-1B-v2 here, though they rank higher overall. Trails Omnilingual ASR CTC 1B v2, Omnilingual ASR CTC 7B v2, SeamlessM4T v2 Large here, though they rank lower overall.
| test | result | vs the others in its run | counts |
|---|---|---|---|
| Open ASR multilingual WER | 4.4% ✎ | ▂··▂▃▂█▃█▂▁▁ beats 23/29 | 39% |
| Iberian ASR benchmark · 7-language macro WER (eu, ca, gl, pt, es + de, tr) | 56.3% ✎ | █▃▃··▅▃▃··▃▃ beats 1/10 | 1.9% |
other tests5 not in a task · 58% of its score
| test | result | vs the others in its run | counts |
|---|---|---|---|
| AfriSpeech-MultiBench · 7-region African-accent mean WER | 25.9% ✎ | ▂····▂···▃▆█ beats 2/11 | 22% |
| AfriSpeech-MultiBench · Parliament (legal domain) WER | 36.7% ✎ | ▂▂····▃·▅·▃█ beats 2/12 | 18% |
| Open ASR English short-form WER (March 2026) | 6.0% ✎ | ▁▁▁▃··▁▁▂██▆ beats 78/86 | 11% |
| Open ASR Leaderboard – Chilean Spanish · 3-dataset average WER | 9.4% ✎ | ▂▂·····▂▃·█▂ beats 3/8 | 5.4% |
| Speech Accessibility Project dysarthric speech · zero-shot WER (rated subset, N=11,218) | 15.8% ✎ | ▂·▂··▂····▆█ beats 4/9 | 1.3% |
$ where to run it
Other ways to run it
- Run it as published · needs ~13.87 GB, NVIDIA only · from huggingface.co/microsoft (official)
vllm serve microsoft/Phi-4-multimodal-instruct --trust-remote-code --max-model-len 12800 --enable-lora --max-lora-rank 320 --limit-mm-per-prompt '{"audio":1}' --lora-modules speech=$(hf download microsoft/Phi-4-multimodal-instruct)/speech-lora
Official weights and documentation: huggingface.co/microsoft ↗
$ how the score was worked out · Open ASR Leaderboard 50%, AfriSpeech-MultiBench (arXiv:… 40%, Open ASR Leaderboard – Chilea… 5% and 2 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
| source | results | share of the score |
|---|---|---|
| 2 | 50% | |
| 2 | 40% | |
| 1 | 5% | |
| 1 | 2% | |
| 1 | 1% | |
| prior · pull toward the middle | 1% | |
| weighted average | = 57.9 |
$ 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