"
)
return "\n".join(rows)
def sentence_cards() -> str:
cards = []
for i, text in enumerate(TEXTS):
players = []
for key in ROW_ORDER:
m = BY_KEY[key]
r = METRICS[key]["samples"][i]
players.append(
f"""
Bayan (صوت مراد) مقابل النماذج المشهورة على Hugging Face
نفس النصوص، نفس البطاقة الصوتية، ونفس أدوات القياس. لا نختار الجمل التي ننجح فيها فقط،
ونعرض أيضاً ما لم يكن في صالحنا: التعادل النصي مع Chatterbox، وتفوق XTTS في السرعة.
5 جمل من اختبار الـ32Whisper large-v3TitaNet لتشابه الصوتRX 6700 XT · ROCmآخر تحديث: 21 أكتوبر 2026
الخلاصة في أربع بطاقات
{pct(bayan['mean_cer_norm'])}
CER* لـBayan — 5/5 بلا خطأ نطقي
بعد تطبيع الأرقام والوحدات
{bayan['mean_sim']:.3f}
تشابه الصوت مع مراد — الأعلى
Chatterbox 0.830 · XTTS 0.718
{pct(chatter['mean_cer_norm'])}
CER* لـChatterbox — تعادل نصي
أقوى منافس مفتوح في هذه العينة
0.31
RTF لـXTTS — الأسرع بين الجودة العالية
Bayan 0.99 · Chatterbox 1.06
النتائج المجمّعة
النظام
المعاملات
CER* ↓
CER خام (سياقي)
WER ↓
التشابه ↑
RTF ↓
الترخيص
{aggregate_table()}
CER* هو المقياس العادل للنطق: يستبدل الأرقام والوحدات برمز واحد في الطرفين. السبب أن Whisper يكتب «110 كم» بينما النص «مئة وعشرة كيلومترات»؛ لذلك يبدو CER الخام أسوأ مما هو. Bayan وChatterbox كلاهما 0.00% بعد التطبيع.
استمع وقارن — الجمل الخمس
الترتيب: Bayan، Chatterbox، XTTS-v2، MMS، ثم MagpieTTS الأصلي بصوت Jason. كل المشغلات موحّدة الجهارة (−20 LUFS) لتحكيم عادل؛ القياسات على الملفات الخام.
{sentence_cards()}
خريطة النماذج المشهورة على Hugging Face
النموذج
المعاملات
التنزيلات
الإعجابات
العربية
الترخيص
جُرّب؟
{popular_table()}
الأرقام لحظة 21 أكتوبر 2026 وقد تتغير. «جُرّب هنا» تعني أننا ولّدنا به نفس الجمل الخمس؛ غيره مذكور للسياق فقط. Kokoro وQwen3-TTS وVibeVoice وCSM لا تدعم العربية، وF5-TTS أساسه إنجليزي/صيني.
لماذا هذه النماذج تحديداً؟
Chatterbox
0.5B، MIT، 23 لغة، استنساخ فوري. أوزان v2 المتاحة عبر الحزمة 0.1.7. أقوى منافس في هذه العينة: 0.00% CER* وتشابه 0.830.
XTTS-v2
~467M، 17 لغة، استنساخ من 6 ثوانٍ. الأسرع بين النماذج عالية الجودة (RTF 0.31)، لكنه غير تجاري (CPML) وارتكب خطأين بسيطين.
MMS-TTS Arabic
~36M فقط من Meta، بلا استنساخ، وأسرع نظام (RTF 0.03). جودته أقل بوضوح: WER 15.8% وتشابه 0.407.
MagpieTTS الأصلي
النموذج الأساسي بصوت Jason. يوضح أن الفرق ليس في النص فقط: التشابه مع مراد 0.299 مقابل 0.867 لنسختنا.
Bayan: 357M إجمالاً، دُرّب منها 13.9M فقط (LoRA + صف صوت) ثم دُمجت في الملف المنشور.
الاستنساخ: XTTS وChatterbox استلما نفس المقطع المرجعي (9.04 ثانية) من بيانات مراد. Bayan نفسه تدرب على 71.6 دقيقة — عدم تماثل واضح، وليس في مصلحة المنافسين.
الإعدادات: XTTS وChatterbox وMMS على إعداداتها الافتراضية؛ Bayan على cfg 2.5 / temperature 0.6 / top-k 80 / seed 1234. لم نُعد ضبط أي نموذج خصيصاً لهذه الجمل.
القياس: Whisper large-v3 للـCER/WER بعد تطبيع عربي (إزالة التشكيل والترقيم وتوحيد الألف والتاء المربوطة). التشابه = cosine بين TitaNet ومتوسط بصمة مراد من 12 مقطعاً تدريبياً.
RTF: زمن التوليد ÷ زمن الصوت، بدون تحميل النموذج، على RX 6700 XT عبر ROCm 6.3. الأرقام في الجدول من تشغيل الـ5 جمل (وBayan/Jason من تشغيل الـ32).
العينات: XTTS وChatterbox يخرجان 24 kHz، وMMS 16 kHz، وBayan 22.05 kHz. وُحّدت كلها إلى 22.05 kHz في مشغلات الصفحة فقط؛ القياسات على الملفات الأصلية.
الشفافية: أخطاء XTTS: «للمتجددته» و«الميتوكندرية». MMS: «ألن»، «الميت كوندريا»، «بدقا»، «الساعد»، وجملة طويلة مشوّشة. Chatterbox: لا أخطاء نصية. Bayan: لا أخطاء بعد تطبيع الأرقام.
الحكم النهائي
Bayan ليس الأفضل في كل شيء، لكنه الأفضل في ما صُنع من أجله: بصمة صوت «مراد» المصرية
(0.867)، وفصحى سليمة 5/5 بعد تطبيع الأرقام، بحجم 357M يعمل محلياً داخل NeMo. في المقابل،
Chatterbox منافس قوي جداً للفصحى (0.00% CER*، تشابه 0.830، رخصة MIT)، وXTTS-v2
أسرع (0.31) لكنه غير تجاري وأقل دقة قليلاً. MMS خفيف وسريع لكنه ليس في نفس المستوى،
وJason يثبت أن الصوت الأصلي بعيد عن هدفنا.