๐๏ธ QwenCleo-ASR
The best open-source model for Egyptian Arabic & code-switching speech recognition
Built on Qwen3-ASR-1.7B, fine-tuned for Egyptian dialect and Arabic โ English code-switching.
QwenCleo โ the name carries three meanings: Qwen, the powerful base model it is built on; Queen, signalling a model that reigns over its domain; and Cleo, for Cleopatra, the queen of Egypt โ because this model is tailored for Egyptian Arabic. ๐๐บ
QwenCleo-ASR is, to our knowledge, the best open-source ASR model for Egyptian Arabic and
Arabic/English code-switching. It cuts the error rate of the strong Qwen3-ASR base
roughly in half, and correctly keeps embedded English tech/loan words in Latin script
(engineering, download, React, at least)
instead of mangling them into broken Arabic.
๐ Quick start
pip install qwencleo-asr
from qwencleo_asr import QwenCleoASR
asr = QwenCleoASR() # loads mohammedaly22/QwenCleo-ASR
print(asr.transcribe("clip.wav").text)
Or with the upstream qwen-asr API directly:
import torch
from qwen_asr import Qwen3ASRModel
model = Qwen3ASRModel.from_pretrained(
"mohammedaly22/QwenCleo-ASR", dtype=torch.bfloat16, device_map="cuda:0",
)
result = model.transcribe(audio="clip.wav", language="Arabic")
print(result[0].text)
โก Streaming & serving (vLLM)
QwenCleo inherits Qwen3-ASR's true token-by-token streaming via vLLM (needs an Ampere-or-newer GPU: L4 / A100 / H100).
pip install qwencleo-asr
qwencleo install-vllm # vLLM nightly (cu129) โ only build with Qwen3-ASR support
qwencleo serve # OpenAI-compatible server on :8000
from qwencleo_asr import QwenCleoASR
asr = QwenCleoASR()
for delta in asr.stream("clip.wav", port=8000): # real streaming via vLLM
print(delta, end="", flush=True)
OpenAI-compatible transcription, a live mic web demo
(qwen-asr-demo-streaming), offline VLLMOffline, and cURL examples are in the
vLLM serving guide.
For captioning long files without a server,
stream_file(...)does chunked (windowed) transcription โ convenient, but latency is per-window, not per-token.
๐ Results
WER / CER (%) on an Egyptian-Arabic + code-switching test set (3,699 utterances).
Lower is better. All models scored with the same Egyptian-aware normalization.
| Rank | Model | Params | WER all | CER all | WER ยท AR | CER ยท AR | WER ยท CS | CER ยท CS |
|---|---|---|---|---|---|---|---|---|
| ๐ฅ | QwenCleo-ASR | 1.7B | 19.85 | 10.52 | 19.08 | 10.30 | 20.75 | 10.81 |
| ๐ฅ | Arabic-Whisper-CodeSwitching | 1.55B | 37.98 | 17.86 | 38.48 | 18.71 | 36.92 | 16.22 |
| ๐ฅ | NVIDIA Nemotron-3.5 | 0.6B | 38.04 | 19.72 | 36.23 | 16.43 | 41.44 | 25.66 |
| 4 | Qwen3-ASR-1.7B (base) | 1.7B | 41.51 | 20.86 | 40.59 | 18.52 | 43.20 | 25.04 |
| 5 | Whisper Large-v3 Turbo (FT) | 0.81B | 50.83 | 22.86 | 48.37 | 18.42 | 55.08 | 37.84 |
| 6 | Cohere Transcribe 03-2026 | 2.0B | 53.20 | 39.12 | 47.95 | 33.45 | 63.76 | 49.66 |
| 7 | MasriSwitch-Gemma3n | 8B | 57.30 | 30.19 | 60.38 | 32.91 | 51.32 | 25.13 |
| 8 | Whisper Large-v3 | 1.54B | 63.94 | 39.76 | 49.25 | 22.76 | 59.32 | 31.52 |
| 9 | Whisper Large-v2 | 1.54B | 72.34 | 48.73 | 60.75 | 33.21 | 66.85 | 40.75 |
| 10 | Whisper Large-v3 Turbo | 0.81B | 73.83 | 46.86 | 59.37 | 29.42 | 66.08 | 37.84 |
| 11 | Whisper Medium | 0.76B | 80.46 | 53.19 | 74.77 | 41.76 | 74.15 | 44.90 |
| 12 | Whisper Small | 0.24B | 89.99 | 60.34 | 77.42 | 42.53 | 87.09 | 55.22 |
| 13 | Whisper Tiny | 0.04B | 124.68 | 89.42 | 116.02 | 77.74 | 110.67 | 74.57 |
๐ฃ๏ธ Sample outputs
Real transcriptions from the test set, scored after Egyptian-aware normalization. Examples span short, medium, and long clips in both Egyptian Arabic and code-switching. These are picked to be honest โ on some clips other models also do well; QwenCleo's edge is consistency, dialect fidelity, and keeping English terms in Latin script.
โ = matches ground truth ยท โ ๏ธ = minor slips ยท โ = clear errors. Bold marks the wrong spans.
๐ Code-switching
Short
โ Ground truth ุงุงู ุจุญุณ ุณุชุงููู ุญูู ูุดููู ุญูู ูุงุฑูุฒู ุง ููู ุจููุนุจ
| Model | Output |
|---|---|
| ๐ฅ QwenCleo | ุจุญุณ style ู ุญูู ูุดููู ุญูู ูุงุฑูุฒู ุง ููู ุจููุนุจ โ ๏ธ |
| Qwen3-ASR (base) | ุฃู ุจุญุณ ุทุงููู ุญูู ูุดููู ุญูู ููุฑุฒู ู ููู ููุนุจ โ |
| Cohere | ุงุงุงุงุงุงุงุง ุจุญุณ ุณุชุงููู ุญูู ูุดููู ุญูู ููุงุฑูุฒู ุง ููู ุจููุนุจ โ |
| Nemotron | ุขู ุจุญุณ ุณุชุงููู ุญูู ูุดููู ุญูู ูุงุฑูุฒู ุง ูู ุจููุนุจ โ |
| Arabic-Whisper-CS | ุจุญุณ style ู ุญูู ูุดูู ูุญูู ู charisma ููู ุจููุนุจ โ ๏ธ |
| MasriSwitch | ุจุญุณุณุชุงููู ุญูู ู ุดููู ุญูู ู ูุงุฑูุฒู ุง ููู ุจูุนูู โ |
Medium
โ Ground truth โ ุฏู ุญุตู ุงุฒุงู ูุฑุงุฑ ุงุตูุง ุงูู ุชุนู ู ููุงุฉ
YouTube
| Model | Output |
|---|---|
| ๐ฅ QwenCleo | ุฏู ุญุตู ุงุฒุงู ูุฑุงุฑ ุงุตูุง ุงูู ุชุนู
ู ููุงุฉ YouTube โ
|
| Qwen3-ASR (base) | ุฏู ุญุตู ุฅุฒุงู ูุฑุงุฑ ุฃุตูุง ุฅูู ุชุนู ู ููุงุฉ ููุชููุจ โ ๏ธ |
| Cohere | ุฏู ุญุตู ุงุฒุงู ูุฑุงุฑ ุงุตูุง ุงูู ุชุนู ู ููุงู ููุชููุจ โ ๏ธ |
| Nemotron | ุฏู ุญุตู ุฅุฒุงู ูุฑุงุฑ ุฃุตูุงู ุฅูู ุชุนู ู ููุงุฉ ููุชููุจ โ ๏ธ |
| Arabic-Whisper-CS | ุฏุง ุญุตู ุงุฒุงู ูุฑุงุฑ ุงุตูุง ุงูู ุชุนู ู ููุงุฉ ููุชููุจ โ ๏ธ |
| MasriSwitch | ุฏู ุญุตู ุงุฒุงู ูุฑุงุฑ ุฃุตูุง ุฅูู ุชุนู
ู ููุงุฉ YouTube โ
|
โ Ground truth โ ุฎูููู ุงูุถุญ ุจุณ ูุฏููุง ุงู ุงูุทุงูุจ ูุฌู ูู
already
| Model | Output |
|---|---|
| ๐ฅ QwenCleo | ุฎูููู ุงูุถุญ ุจุณ ูุฏููุง ุงู ุงูุทุงูุจ ูุฌู ูู already โ
|
| Qwen3-ASR (base) | ุฎูููุง ุฃูุถุญ ุจุณ ูุฏูู ุฅู ุงูุทุงูุจ ูุฌู ูู ุฃุฑุฑูุฏู โ |
| Cohere | ุฎูููู ุงูุถุญ ุจุณ ูุฏููุง ุงู ุงูุทุงูุจ ูุฌู ูู ุงูุฑุฏู โ |
| Nemotron | ุฎูููุง ูุถุญ ุจุณ ูุฏููุง ุฅู ุงูุทุงูุจ ูุฌู ูู ุฃูุฑุฏู โ |
| Arabic-Whisper-CS | ุฎูููู ุงูุถุญ ุจุณ ูุฏููุง ุงู ุงูุทุงูุจ ููุฌู ูู already โ
|
| MasriSwitch | ุฎูููู ุฃูุถุญ ุจุณ ุงูุฃูุฏุงู ุฅู ุงูุทุงูุจ ุจูุฌู ูู already โ ๏ธ |
Long
โ Ground truth โ ู ุง ูู ุงูููุฑุฉ ุฌุงูุฉ ููู ุงูููุงุฑุฏู
averageุงูุนุฑุจูุฉ ุงููู ู ู ูู ุชุฌูุจูุง ู ู ุฃูุฑูุจุง ู ุง ุจูู 23 ู 28000dollars
| Model | Output |
|---|---|
| ๐ฅ QwenCleo | ู
ุง ูู ุงูููุฑู ุฌุงูู ููู ุงูููุงุฑุฏู average ุงูุนุฑุจูู ุงููู ู
ู
ูู ุชุฌูุจูุง ู
ู ุงูุฑูุจุง ู
ุง ุจูู 23 ู 28000 dollars โ
|
| Qwen3-ASR (base) | ู ุง ูู ุงูููุฑุฉ ุฌุงูุฉ ููู ุงูููุงุฑุฏุฉ ุฃูุฑุฌ ุงูุนุฑุจูุฉ ุงููู ู ู ูู ุชุฌุงุจูุง ู ู ุฃูุฑูุจุง ู ุง ุจูู 23 ู 28000 ุฏููุงุฑ โ ๏ธ |
| Cohere | ู ุง ูู ุงูููุฑู ุฌุงูู ููู ุงูููุงุฑุฏู ุงูุฑูููุง ุงูุนุฑุจูู ุงููู ู ู ูู ุชุฌูุจูุง ู ู ุงูุฑูุจุง ู ุง ุจูู 23 ู 28000 ุฏููุงุฑ โ |
| Nemotron | ู ุง ูู ุงูููุฑุฉ ุฌุงูุฉ ููู ุงูููุงุฑ ุฏู ุฃูุฑูุฏ ุงูุนุฑุจูุฉ ุงููู ู ู ูู ุชุฌูุจูุง ู ู ุฃูุฑูุจุง ู ุง ุจูู 23 ู 28000 ุฏููุงุฑ ุซูุงุซุฉ โ |
| Arabic-Whisper-CS | ู
ุง ูู ุงูููุฑุฉ ุฌุงูุฉ ููู ุงูููุงุฑ ุฏุง average ุงูุนุฑุจูุฉ ุงููู ู
ู
ูู ุชุฌูุจูุง ู
ู ุฃูุฑูุจุง ู
ุง ุจูู 23 ู 28 ุฃูู ุฏููุงุฑ ุชูุฑูุจุง โ ๏ธ |
| MasriSwitch | ู
ุง ูู ุงูููุฑุฉ ุฌุงูุฉ ููู ุงูููุงุฑุฏุฉ average ุงูุนุฑุจูุฉ ุงููู ู
ู
ูู ุชุฌูุจูุง ู
ู ุฃูุฑูุจุง ู
ุง ุจูู 23 ูู28 ุฃูู ุฏููุงุฑ ุชูุฑูุจูุง โ ๏ธ |
โ Ground truth โ ูุจุชุฏูู ูู ุงู
soft skillsุจุดููindirectุญุฑููุง ุจุชุฏููุงูู ุจุงูู ุนููู ููู ุจุชุชุนูู ุชุดุชุบู ุนูู ูู ุงูุญุงุฌุงุช ุจุชุงุนูMicrosoft Excel PowerPoint Word whateverุจุนุฏูู ูู ุงู ุจุชุชุนูู ุงู ุงูุช ุชุชููู ู ุน ุงููุงุณpublic speaking
| Model | Output |
|---|---|
| ๐ฅ QwenCleo | ูุจุชุฏูู ูู ุงูsoft skills ุจุดูู indirect ุญุฑููุง ุจุชุฏููุงูู ุจุงูู
ุนููู ููู ุจุชุชุนูู
ุชุดุชุบู ุนูู ูู ุงูุญุงุฌุงุช ุจุชุงุนู Microsoft Excel, PowerPoint, Word ู whatever ุจุนุฏูู ูู
ุงู ุจุชุชุนูู
ุงู ุงูุช ุชุชููู
ู
ุน ุงููุงุณ public speaking โ
|
| Arabic-Whisper-CS | ูุจุชุฏูู ูู ุงู soft skills ุจุดูู indirect ุญุฑููุง ุจุชุฏููุงูู ุจุงูู
ุนููุฉ ููู ุจุชุชุนูู
ุชุดุชุบู ุนูู ูู ุงูุญุงุฌุงุช ุจุชุงุนุฉ Microsoft, Excel, PowerPoint, Word whatever ุจุนุฏูู ูู
ุงู ุจุชุชุนูู
ุฃู ุฃูุช โ ๏ธ |
| MasriSwitch | ูุจุชุฏูู ูู ุงู soft skills ุจุดูู indirect ุญุฑููุง ุจุชุฏููุงูู ุจุงูู
ุนูุงุฉ ููู ุจุชุชุนูู
ุชุดุชุบู ุนูู ูู ุงูุญุงุฌุงุช ุจุชุงุนุฉ Microsoft Excel, PowerPoint, Word whatever ุจุนุฏูู ูู
ุงู ุจุชุชุนูู
ุฃู ุฃูุช โ ๏ธ |
๐ช๐ฌ Egyptian Arabic
Pure-Arabic clips (no English). After normalization these reflect genuine word-level accuracy, not spelling/number-format differences.
Short
โ Ground truth โ ุงูุดูุฑุฉ ู ุฑุช ุจู ุฑุญูุชูู ู ุนุงู
| Model | Output |
|---|---|
| ๐ฅ QwenCleo | ุงูุดูุฑุฉ ู ุฑุช ุจู ุฑุญูุชูู ู ุนุงู โ |
| Qwen3-ASR (base) | ุงูุดูุฑุฉ ู ุฑุช ุจู ุฑุญูุชูู ู ุนู โ ๏ธ |
| Cohere | ุงูุดูุฑู ู ุฑุช ุจู ุฑุญูุชูู ู ุนุงู โ |
| Nemotron | ุงูุดูุฑุฉ ู ุฑุช ุจู ุฑุญูุชูู ู ุนู โ ๏ธ |
| Arabic-Whisper-CS | ุงูุดูุฑุฉ ู ุฑุช ุจู ุฑุญูุชูู ู ุนุงู โ |
| MasriSwitch | ุงูุดูุฑุฉ ู ุฑุช ุจู ุฑุญูุชูู ู ุนุงู โ |
Medium
โ Ground truth โ ูุง ุฑูุฒ ุนุดุงู ุงูุช ุฏูููุชู ูุชุชุญุงุณุจ ุนูู ุงูููุงู ุฏู
| Model | Output |
|---|---|
| ๐ฅ QwenCleo | ูุง ุฑูุฒ ุนุดุงู ุงูุช ุฏูููุชู ูุชุชุญุงุณุจ ุนูู ุงูููุงู ุฏู โ |
| Qwen3-ASR (base) | ูุง ุฑูุฒ ุนุดุงู ุฃูุช ุฏูููุชู ูุชุญุณุจ ุนูู ููุงู ุฏู โ ๏ธ |
| Cohere | ูุง ุฑูุฒ ุนุดุงู ุงูุช ุฏูููุชู ูุชุชุญุงุณุจ ุนุงูููุงู ุฏู โ |
| Nemotron | ูุฃ ุฑูุฒ ุนูู ุดุงู ุฃูุช ุฏู ุงูููุช ูุชุชุญุณุจ ุนูู ุงูููุงู ุฏู โ |
| Arabic-Whisper-CS | ูุฃ ุฑูุฒ ุนุดุงู ุงูุช ุฏูููุช ูุชุชุญุณุจ ุนูู ุงูููุงู ุฏู โ ๏ธ |
| MasriSwitch | ูุฃ ุฑูุฒ ุนุดุงู ุงูุช ุฏูููุชู ูุชุชุญุงุณุจ ุนูู ุงูููุงู ุฏู โ |
โ Ground truth โ ุจุตุฑุงุญุฉ ูุงูุช ู ู ุฃุณุนุฏ ุฃูุงู ุญูุงุชู ูู ุง ุดูุช ุงููู ูู ุง ูุฑุญุงููู
| Model | Output |
|---|---|
| ๐ฅ QwenCleo | ุจุตุฑุงุญุฉ ูุงูุช ู ู ุฃุณุนุฏ ุฃูุงู ุญูุงุชู ูู ุง ุดูุช ุงููู ูู ุง ูุฑุญุงููู โ |
| Qwen3-ASR (base) | ุจุตุฑุงุญุฉ ููุช ู ู ุฃุณุนุฏ ุฃูุงู ุญูุงุชู ูู ุง ุดููุช ุงููู ูู ูุฑุญุงูู โ |
| Cohere | ุจุตุฑุงุญู ูุงูุช ูุจู ุงุณุนุฏ ููู ุญูุงุชู ูู ุง ุดููุช ุงููู ูู ูุฑุญุงููู โ |
| Nemotron | ุจุตุฑุงุญุฉ ูุงูุช ู ู ุฃุณุนุฏ ูุงู ุญุงุชู ูู ุง ุดูุช ุงููู ูู ูุฑุญูู โ |
| Arabic-Whisper-CS | ุจุตุฑุงุญุฉ ูุงูุช ุฃุจูุฉ ุฃุณุนุฏ ุฃูุงู ุญูุงุชู ูู ุง ุดููุช ุงููู ูู ูุฑุญุงููู โ |
| MasriSwitch | ุจุตุฑุงุญุฉ ูุงูุช ู ู ุฃุณุนุฏ ุฃูุงู ุญูุงุชู ูู ุง ุดูุช ุงููู ูู ูุฑุญุงููู โ |
Long
โ Ground truth โ ุงูุง ุงูููุงุฑุฏุฉ ู ุซูุง ุณุงูู ูู ู ุฏููุฉ ูุตุฑ ูุดุบูู ูู ุงูู ุนุงุฏู ูุงูุง ู ู ุงูุจูุช ููุดุบู ุจูุทุน 20 ูููู ูู ุงูููู
| Model | Output |
|---|---|
| ๐ฅ QwenCleo | ุงูุง ุงูููุงุฑุฏู ู ุซูุง ุณุงูู ูู ู ุฏููุฉ ูุตุฑ ูุดุบูู ูู ุงูู ุนุงุฏู ูุงูุง ู ู ุงูุจูุช ููุดุบู ุจูุทุน 20 ูููู ูู ุงูููู โ |
| Qwen3-ASR (base) | ุฃูุง ุงูููุงุฑุฏุฉ ู ุซูุงู ุณุงูู ูู ู ุฏููุฉ ูุตุฑ ูุดุบูู ูู ุงูู ุนุงุฏู ูุฃูุง ู ู ุงูุจูุช ููุดุบู ูุจููุช 20 ูููู ูู ุงูููู โ ๏ธ |
| Cohere | ุงูุง ุงูููุงุฑุฏู ู ุซูุง ุณุงูู ูู ู ุฏููู ู ุตุฑ ูุดุบูู ูู ุงูู ุนุงุฏู ูุงูุง ู ู ุงูุจูุช ููุดุบู ุจูุทุน 20 ูููู ูู ุงูููู โ ๏ธ |
| Nemotron | ุฃูุง ุงูููุงุฑ ุฏู ู ุซูุงู ุณุงูู ูู ู ุฏููุฉ ูุตุฑ ูุดุบูู ูู ุงูู ุนุงุฏู ูุฃูุง ู ู ุงูุจูุช ููุดุบู ุจูุทุน 20 ูููู ูู ุงูููู โ |
| Arabic-Whisper-CS | ุฃูุง ุงูููุงุฑุฏุฉ ู ุซูุง ุณุงูู ูู ู ุฏููุฉ ูุตุฑ ู ุดุบูู ูู ุงูู ุนุงุฏู ูุงูุง ู ู ุงูุจูุช ููุดุบู ุจูุทุน 20 ูููู ูู ุงูููู โ |
| MasriSwitch | ุฃูุง ุงูููุงุฑุฏุฉ ู ุซูุง ุณุงูู ูู ู ุฏููุฉ ูุตุฑ ูุดุบูู ูู ุงูู ุนุงุฏู ูุฃูุง ู ู ุงูุจูุช ููุดุบู ุจูุทุน 20 ูููู ูู ุงูููู โ |
โ Ground truth โ ุงุดุชุบูุช ูุงู ููู ู ุนุงูุงุฉ ูู ุชุญุถูุฑ ุงูู ููุฌ
| Model | Output |
|---|---|
| ๐ฅ QwenCleo | ุงุดุชุบูุช ูุงู ููู ู ุนุงูุงุฉ ูู ุชุญุถูุฑ ุงูู ููุฌ โ |
| Qwen3-ASR (base) | ุงุดุชุบูุช ูุงู ูู ู ุนุงูุงุฉ ูู ุชุญุถูุฑ ุงูู ูุงู โ |
| Cohere | ุงุดุชุบูุช ูุงู ูู ู ุนุงูุงู ูู ุชุญุถูุฑ ุงูู ูุนูุณ โ |
| Nemotron | ุขู ุงุณุชูุงูุช ูุงู ูู ู ุนูุงู ูู ุชุญุถูุฑ ุงูู ูุงู โ |
| Arabic-Whisper-CS | ุงุดุชุบูุช ูุงู ูู ู ุนูุงู ูู ุชุญุถูุฑ ุงูู ููุฌ โ |
| MasriSwitch | ุฅุดุชุบูุช ูุงู ูู ู ุนููุฉ ูู ุชุญุถูุฑ ุงูู ููุฌ โ |
๐ง Model details
- Base model:
Qwen/Qwen3-ASR-1.7B(repo) - Fine-tuning data: hundreds of hours of Egyptian podcast speech (Egyptian Arabic + Arabic/English code-switching).
- Languages: Egyptian Arabic, Modern Standard Arabic, Arabic โ English code-switching.
- Recommended
languagehint:"Arabic"(orNoneto auto-detect). - Intended use: transcription/captioning of Egyptian Arabic and code-switched speech.
- Limitations: tuned for Egyptian dialect; other Arabic dialects and noisy far-field audio may degrade. Not optimized for pure-English audio.
๐ Links
- ๐ป GitHub:
MohammedAly22/qwencleo-asrโ package source, server, Gradio app, vLLM streaming guide. - ๐ฆ PyPI:
qwencleo-asr - ๐งฑ Base: Qwen3-ASR-1.7B ยท Qwen3-ASR repo
๐ Citation
@misc{qwencleo_asr_2026,
title = {QwenCleo-ASR: The Best Open-Source Egyptian Arabic and Code-Switching Speech Recognition Model},
author = {Mohammed Aly},
year = {2026},
howpublished = {\url{https://huggingface.co/mohammedaly22/QwenCleo-ASR}},
note = {Fine-tuned from Qwen3-ASR-1.7B}
}
License: Apache-2.0, inheriting the Qwen3-ASR license terms.
- Downloads last month
- 1,165
Model tree for mohammedaly22/QwenCleo-ASR
Base model
Qwen/Qwen3-ASR-1.7BSpace using mohammedaly22/QwenCleo-ASR 1
Collections including mohammedaly22/QwenCleo-ASR
Evaluation results
- WER (overall) on Egyptian Arabic + Code-Switching test setself-reported19.850
- CER (overall) on Egyptian Arabic + Code-Switching test setself-reported10.640