VoiceHub: الاستدلال والتدريب لتحويل النص إلى كلام¶
مكتبة Python تدمج الشيفرة المصدرية لتوفير الاستدلال وإعداد البيانات والضبط الدقيق الخاص بكل نموذج عبر عائلات TTS الحديثة.
ما هو VoiceHub؟¶
يقدّم VoiceHub نماذج TTS والتعرّف التلقائي على الكلام واكتشاف النشاط الصوتي من خلال واجهات API مشتركة للتكوين والمعالج والنموذج والمخرجات والمدرّب. وتظل تطبيقات النماذج مراعية لبنيتها المعمارية: إذ تحتفظ نماذج اللغة المعتمدة على codec، وأنظمة sequence-to-sequence، ونماذج flow-matching والانتشار، والنماذج الصوتية، والأنظمة التنافسية بأسلوب VITS، وخطوط المعالجة المركبة بأساليب التكييف والأهداف وملكية المعلمات وقواعد التصدير الخاصة بها.
يضم registry 34 تكامل TTS و23 مزوّدي ASR و11 مزوّدي VAD. يعتمد دعم الضبط الدقيق على نقطة التحقق وبيئة التشغيل تحديدًا؛ فوجود تكامل للاستدلال لا يعني أن artifact الحالي الخاص به في VoiceHub قابل للاشتقاق. استخدم دليل نماذج TTS و مصفوفة تدريب TTS و مصفوفة دعم ASR/VAD لاختيار التكامل المناسب.
تُثبّت الشيفرة المصدرية للنماذج وجميع بيئات استدلال TTS وASR وVAD المدمجة
مع VoiceHub افتراضيًا، بينما تُنزّل أوزان نقاط التحقق عند الحاجة أو تُوفّر
عبر مسارات محلية. أضف voicehub[training] فقط للضبط الدقيق وإعداد التقارير.
لا يغطي ترخيص Apache-2.0 سوى VoiceHub نفسه؛ وقد تخضع الشيفرة المصدرية
المدمجة ونقاط التحقق وبرامج codec ومجموعات البيانات والصوت المُنشأ لشروط
منفصلة.
-
البدء
ثبّت VoiceHub من شجرة المصدر الحالية، ونفّذ أول طلب توليد عبر model factory المشترك.
-
الاستدلال
اكتشف التكاملات، وحمّل نقاط تحقق من Hub أو من مسارات محلية، واضبط عملية توليد قابلة لإعادة الإنتاج، واستخدم الصوت المُطبّع.
-
إعداد البيانات
أنشئ ملفات manifest قابلة للتدقيق، وتحقق من صحة الصوت، وامنع تسرّب البيانات بين المتحدثين أو الجلسات، وأنشئ مدخلات تدريب خاصة بكل نموذج.
-
التدريب
تحقّق من حدود نقاط التحقق، ونفّذ الأهداف الأصلية، وقيّم النتائج، واستأنف العمل من نقاط تحقق كاملة، واحفظ artifacts قابلة للنقل.
-
النماذج
قارن إدخالات TTS في registry ونقاط التحقق الافتراضية والقدرات ومصدر الشيفرة والقيود.
-
دعم التدريب
تحقّق بدقة من نطاق الضبط الدقيق لكل تكامل: هل يدعم البيانات الأولية أو المعالجة مسبقًا، أو يتطلب مسارًا متخصصًا، أو أنه غير متاح.
-
دفاتر Notebook
استخدم أربعة دفاتر Notebook: أمثلة مركّزة للاستدلال وإعداد البيانات والتدريب، أو اتبع سير عمل Dia الكامل حتى التصدير وإعادة التحميل في بيئة تشغيل جديدة.
-
مرجع API
ابحث في factories والمخرجات ووسائط trainer وcallbacks وcollators والاستراتيجيات وartifacts وسجلات الامتدادات.
-
البنية المعمارية
تعرّف إلى registry وmodel wrappers والمهايئات واستراتيجيات وقت التشغيل ونقاط التحقق وحدود artifacts القابلة للنقل.
-
إضافة نموذج
نفّذ واختبر lazy wrapper ومواصفات التدريب، وأضف مهايئًا متخصصًا عند الحاجة، وحدّد عقد التصدير.