Instructions to use oddadmix/whisper-medium-arabic-dialectal-v2 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use oddadmix/whisper-medium-arabic-dialectal-v2 with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("automatic-speech-recognition", model="oddadmix/whisper-medium-arabic-dialectal-v2")# Load model directly from transformers import AutoProcessor, AutoModelForSpeechSeq2Seq processor = AutoProcessor.from_pretrained("oddadmix/whisper-medium-arabic-dialectal-v2") model = AutoModelForSpeechSeq2Seq.from_pretrained("oddadmix/whisper-medium-arabic-dialectal-v2") - Notebooks
- Google Colab
- Kaggle
whisper-medium-arabic-dialectal-v2
v2 โ openai/whisper-medium (769M) fine-tuned for
multi-dialect Arabic on the dialect-balanced dataset
oddadmix/lahgtna-v3-small (52k train / 2.6k test, seed 42,
undiacritized output).
Private / internal. This is v2, trained on the balanced, leakage-reduced data. v1 (trained on the earlier augmentation-expanded set, with the full cross-model comparison + bundled fine-tuning scripts) is at
oddadmix/whisper-medium-arabic-dialectal.
Results (balanced test split ~2,600 clips, clean_text WER/CER)
| WER | CER | |
|---|---|---|
| This model (v2) | 0.3415 | 0.128 |
Per-dialect accuracy (v3 balanced test, clean_text)
WER / CER on each dialect's 200 held-out clips, easiest to hardest. Gulf/Levantine transcribe best; Maghrebi (Tunisian/Algerian/Moroccan) is hardest โ consistent across every model.
| Dialect | WER | CER | n |
|---|---|---|---|
Saudi/Gulf (sa) |
0.186 | 0.052 | 200 |
Egyptian (eg) |
0.261 | 0.130 | 200 |
Iraqi (iq) |
0.272 | 0.073 | 200 |
Syrian (sy) |
0.302 | 0.107 | 200 |
Yemeni (ye) |
0.328 | 0.123 | 200 |
Bahraini (bh) |
0.337 | 0.125 | 200 |
Palestinian (ps) |
0.338 | 0.140 | 200 |
Lebanese (lb) |
0.343 | 0.126 | 200 |
Moroccan (ma) |
0.361 | 0.105 | 200 |
Libyan (ly) |
0.375 | 0.146 | 200 |
Sudanese (sd) |
0.396 | 0.158 | 200 |
Algerian (dz) |
0.428 | 0.172 | 200 |
Tunisian (tn) |
0.534 | 0.225 | 200 |
| Overall | 0.342 | 0.128 | 2600 |
v2 comparison โ all models on the balanced dataset
Same dialect-balanced test split (~2,600 clips, oddadmix/lahgtna-v3-small), same clean_text scoring, seed 42.
| Model | Params | WER | CER |
|---|---|---|---|
| whisper-large-v3-v2 | 1.54B | 0.320 | 0.120 |
| whisper-large-v3-turbo-v2 | 809M | 0.332 | 0.125 |
| whisper-medium-v2 | 769M | 0.342 | 0.128 |
| whisper-small-v2 | 244M | 0.403 | 0.153 |
| nemotron-3.5-asr-v2 (streaming) | 638M | 0.423 | 0.148 |
| qwen3-asr-1.7b-v3 | 1.7B | 0.478 | 0.182 |
| qwen3-asr-0.6b-v2 | 0.6B | 0.551 | 0.215 |
whisper-large-v3-turbo-v2 is the best; Whisper fine-tunes furthest. nemotron is the streaming option. (v1 models were trained on the earlier augmentation-expanded set.)
Examples โ base vs. fine-tuned (one clip per dialect)
13 held-out test clips, one per dialect. Base is openai/whisper-medium untouched; fine-tuned (v2) is this model. Text is clean_text-normalized (undiacritized), matching the WER scoring. Press play to listen.
| Dialect | Audio | Reference | Base | Fine-tuned |
|---|---|---|---|---|
Egyptian (eg) |
ูุงุ ูู ูุงููู ููุง ูุฏู ุฌูุจ ุงูุฏุงุฑุ ู ุน ุฃุญู ุฏ ุฎุทูุจูุงุ ูุฒู ุงููุง ุฌุงู. | ูุง ูู ููู ููุง ูุฏู ุฌูุจ ุงูุฏุงุฑ ู ุน ุฃุญู ุฏ ุฎุทุจูุง ูุฒู ููุง ุฌุงู | ูุงููุฉ ููู ููุง ูุฏู ุฌูุจ ุงูุฏุงุฑุ ู ุน ุงุญู ุฏ ุฎุทุจูุง ูุฒู ุงููุง ุฌุงู | |
Lebanese (lb) |
ู ุง ููู ู ุฃู ูุฉ ุญุงูู. ู ุง ุฃูุฏุฑ ุงุชุญูู . ุงู ู . ูู ุนูุฏู ุฎููุ ุฅูู. | ู ุง ููู ู ูุงู ูู ุญุงูู ู ุง ุฃูุฏุฑ ุฃุชุญูู ููู ุนูุฏู ุฎูู | ู ุง ุฃููู ู ุฃู ูุฉ ุญุงููุ ู ุง ุฃูุฏุฑ ุฃุชุญูู . ุฅู . ูู ุนูุฏู ุฎููุ ุฅูู. | |
Syrian (sy) |
ูุนูู ุฅูุช ูุงู ูู ุนูุฏู ูุธุงู ูุงูุฏ ุงูุดุฑุนูุฉ ุงูุฏูููุฉุ ุฏูู ู ุง ูุงูุช ุชุนุชุฑู ููู. ุฅูุงู ุฉ ู ุฏูู | ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุงูู ุง | ูุนูู ุฅูุชู ูุงู ูู ุนูุฏู ูุธุงู ูุงูุฏ ุงูุดุฑุนูุฉ ุงูุฏูููุฉ ุงูุฏูู ู ุง ููุช ุชุนุฑู ููู ุฅูุงู ุฉ ูุฏูู | |
Palestinian (ps) |
ุฅ- ุฅุฒู ูู ุฃูุณ ูุงุณุชุดูุฏ ูุงูุฏู. | ูู ุน ุฐูู ุณุชููู ู ุฌู ูุนุฉ ู ู ุงูุฃุดุฎุงุต ุงูุฐูู ูุชุนุฑููู ุนู ูุฐุง. | ุณ- ุณ- ุฒู ูู ุฃูุณุ ูุงุณุชุดูุฏ ูุงูุฏู. | |
Iraqi (iq) |
ุงุดุชุฑูุง ูููุชููุฑ ุงู ฺูฏุฏุฑ ฺูฏูู ูุฑูุงู ุญุฏูุฏุ ูุงุฎุฐูู ุจู ูุทูุฉ ุจุนูุฏุฉ ุฌุฏุง ูุฏูููู ุชุญุช ุงูุฃุฑุถ. ูุจุนุฏ ู ุง ุงูุชููุง ู ู ูุนูุงุ | ู ุงุฎุชุฑูุง ู ูุทูุฉ ุจุนูุฏุฉ ุฌุฏุง ู ุฏููููุง ุชุญุช ุงูุฃุฑุถ | ุฅูุด ุชุฑูุง ูููุชููุงุฑ ุฃู ฺูฏุฏุฑ ฺูฏูู ูุฑูุงู ุญุฏูุฏ ูุฃุฎุฐูู ุจู ูุทูุฉ ุจุนูุฏุฉ ุฌุฏุง ูุฏูููู ุชุญุช ุงูุฃุฑุถุ ูุจุนุฏ ู ุง ุงูุชููุง ู ู ูุนูุชู. | |
Saudi/Gulf (sa) |
ูู ู ูุณู ุน ุฅุดุงุฑุชูุ ุชุฑุงูุง ูุงุฒููู ู ุณุชู ูุชููุ ู ุง ุนูุฏูุง ุดู ูุฎุณุฑู. | ูู ู ูุณู ุน ุฅุดุงุฑุชู ุชุฑู ููุงุฒููู ุงูู ุณุชู ูุชูู ู ุง ุนูุฏูุง ุดูุก ุฎุณุฑู | ูู ู ูุณู ุน ุฅุดุงุฑุงุชูุ ุชุฑุงูุง ูุงุฒููู ู ุณุชู ูุชููุ ู ุง ุนูุฏูุง ุดูุก ูุฎุณุฑู. | |
Bahraini (bh) |
ููุฏ ููู ุจูุชุ ูุฃูู ุฅุฐุง ูุจูู ุฑุจ ุงูุนุงูู ูู ูุณุฑ ููู ุ | ููุฏ ููู ุจูุช ูุฃูู ุฅุฐุง ูุจูู ุฑุจ ุงูุนุงูู ูู ูุณุฑ ููุง | ููุฏ ู ูู ุจูุช ูุฃูู ุฅุฐุง ูุจูู ุฑุจ ุงูุนุงูู ูู ููุณุฑ ููุง. | |
Yemeni (ye) |
ููุฐุง ูุงู ุงู ุงู ุงู ุงู ูุนูู ุชุณุชุทูุน ุชุนุชุจุฑูุง | ููุฐุง ูุงู ุณูููู ุชุนุชุจุฑูุง | ููุฐุง ูุงู ุงู ุงู ุงู ุงู ูุนูู ุชุณุชุทูุน ุชุนุชุจุฑูุง | |
Libyan (ly) |
ููุจุฉ ูุงููู ูุง ุจุดุฑู ู ุง ู ุง ูุญุถุฑููุด ุญุงุฌุฉ. ูู ุจูุงุฏ ุฃู ุจุฑุง ู ู ุงูุจูุงุฏุ | ูู ุจูุงููู ุจุดุฑุฉ ู ุง ูุญุถุฑููุด ุญุงุฌุงุชุ ูู ุงูุจูุงุฏ ุฃู ุจุฑู ุงูุจูุงุฏุ | ุดููุฉุ ููุจุฉ ูุงููู ุจุดุฑู ู ุงูุญุถุฑููุด ุญุงุฌุฉ. ูู ุงูุจูุงุฏ ุฃู ุจุฑุงู ุงูุจูุงุฏุ | |
Tunisian (tn) |
ุงู ุงูุฅุญุชุฌุงุฌูุฉ ู ุง ูู ุด ู ู ุณุชุฃูุณูู ุจุงูุฃู ุงูู ุงูู ูุงุจูุฉ ุงููู ูู ุตุงูููุงุช ุงูุญูู . | ูุงุญุชูุงุฌูุฉ ู ุง ูู ุด ู ุชูุณูู ุจุงูุฃู ุงูู ุงูู ูุงุจูุฉ ููู ุตูููุงุช ุงูุญูู | ุงู ุงุงุง ุงูุงุญุชุฌุงุฌูุฉ ู ุง ูู ุด ู ุณุชุงูุณูู ุจุงูุฃู ุงูู ุงูู ูุงุจูุฉุ ุงููู ูู ุตูููุงุช ุงูุญูู . | |
Algerian (dz) |
ุฏู ุนุงู ูู. ุจุตุญ ููุงู ูุจูุงุนูู ุฃูุง ูุฏู ุนุดุฑ ุณููู ููุดููู ูู ูุฎุฑุฌ ุฃููุฒ ูู ุจูุงููุจุฑุชู. | ููุญู ูุชุญุฏุซ ุนู ููุณู | ุฏูุฉ ุนุงู ูู. ุจุตุญ ูู ูุงู ูุจูุนููุ ุฃูุง ูุฏู ุนุดุฑ ุณููู ููุดููู ูู ูุฎุฑุฌ ุฃููุฒุ ุจูุง ูู ุจุฎุชู. | |
Moroccan (ma) |
ุถุงุฑุชุ ู ุทุฑุฏุชุ ู ูุงุน ุฏุงู ุงูุดู ุงููู ูููุง ู ู ุงูุฌู. ูุณููุช ูููุง. ู ุงูุญู ุฏ ููู ู ู ุจุนุฏ ุชุฒูุฌุช ุจูุฑุญุ ู ุฃุณุงู ุฉ ุชุฒูุฌ ุจููุซุฑ. | ูุทุงุฑุท ููุนุฏู ุดูุก ูููุง ู ู ุงูุฌูู ูุดููุช ูููุง ูุงูุญู ุฏ ููู ู ู ุจุนุฏ ุฒูุฌ ุจูุฑุงุญุฉ ูุณุงู ุฉ ุฒูุฌ ุจููุดุฑ | ุงูุฏุงุฑ ูุงูุถุงุฑุทุฉ ููุงุน ุฏุงูุดู ุงููู ูููุง ู ู ุงูุฌู. ูุณููุช ูููุงุ ูุงูุญู ุฏ ููู ู ู ุจุนุฏ ุชุฒูุฌุช ุจูุฑุงุญุ ูุฃุณุงู ุฉ ุชุฒูุฌุช ุจููุชุฑ. | |
Sudanese (sd) |
ุขุงุง ูู ุงุฑุงุช ุจููุฒููุง ูู ุงูููุณุ ุฃู ุจุนุฏ ุงู ููุง ุฃููู ุฃุญุถุฑ ุงูุฎุทุจุฉ ุจุชุงุนุฉ ุทุงุฑู ุงููุงุฏู. ูุนูู | ุงู ูู ุง ุฑุงุฏูู ูุฒููู ูู ุงูููุณ ุงู ุจุนุฏ ุงูููุง ูุฌูู ุงุญุถุฑ ุงูุฎุทุจุฉ ุจุชุงุนุฉ ุทุงุฑู ุงููุฏู | ุขุข ูู ุฑุงุฏู ููุฒููู ูู ุงูููุณุ ุฃู ุจุนุฏ ุงู ููุง ูููู ูุญุถุฑ ุงูุฎุทุจุฉ ุจุชุงุนุช ุทุงุฑู ุงููุงุฏู. ูุนูู |
Full fine-tuning code, dependencies, and lessons are in the
v1 repo (train.py, normalize.py,
FINETUNE.md). This v2 uses the same recipe on the balanced dataset.
- Downloads last month
- 6
Model tree for oddadmix/whisper-medium-arabic-dialectal-v2
Base model
openai/whisper-medium