ComfyUI_Fill-ChatterBox
إذا أعجبك هذا المشروع، يمكنك دعمي على باتريون!
امتداد عقدة مخصص لـ ComfyUI يضيف إمكانيات تحويل النص إلى كلام (TTS) وتحويل الصوت (VC) باستخدام مكتبة Chatterbox. يدعم حتى 40 ثانية كحد أقصى. لقد حاولت إزالة هذا القيد، لكن النموذج يفشل بشكل كبير مع أي مدة أطول من ذلك، لذا بقي على حاله.

التثبيت
- قم باستنساخ هذا المستودع داخل دليل custom_nodes في ComfyUI الخاص بك:
bash
cd /path/to/ComfyUI/custom_nodes
git clone https://github.com/filliptm/ComfyUI_Fill-ChatterBox.git
`
- قم بتثبيت الاعتمادات الأساسية:
`bash
pip install -r ComfyUI_Fill-ChatterBox/requirements.txt
`
- (اختياري) قم بتثبيت دعم العلامة المائية:
`bash
pip install resemble-perth
`
ملاحظة: قد تواجه حزمة resemble-perth` مشاكل توافق مع Python 3.12+. إذا واجهت أخطاء في الاستيراد، ستظل العقد تعمل بدون العلامة المائية.الاستخدام
عقدة تحويل النص إلى كلام (FL Chatterbox TTS)
- أضف عقدة "FL Chatterbox TTS" إلى سير العمل الخاص بك
- قم بتكوين مدخل النص والمعلمات (المبالغة، cfg_weight، درجة الحرارة)
- يمكنك اختيارياً توفير موجه صوتي لاستنساخ الصوت
عقدة تحويل الصوت (FL Chatterbox VC)
- أضف عقدة "FL Chatterbox VC" إلى سير العمل الخاص بك
- قم بتوصيل الصوت المدخل والصوت المستهدف
- كلا العقدتين تدعمان الرجوع إلى المعالج المركزي في حال حدوث أخطاء CUDA
سجل التغييرات
2025/6/24
- تمت إضافة معلمة البذرة إلى كل من عقدتي TTS و VC لتوليد قابل لإعادة الإنتاج
- نطاق البذرة: من 0 إلى 4,294,967,295 (عدد صحيح 32-بت)
- يتيح إخراجاً صوتياً متسقاً لأغراض التصحيح والتحكم في سير العمل
- جعل العلامة المائية الخاصة بـ Perth اختيارية لإصلاح مشاكل التوافق مع Python 3.12+
- العقد تعمل الآن بدون العلامة المائية إذا فشل استيراد resemble-perth
2025/5/31
- تمت إضافة تحميل النماذج بشكل دائم، ووظيفة شريط التحميل
- تمت إضافة دعم أجهزة Mac (بحاجة للاختبار، تواصل معي إذا كنت مهتماً)
- تمت إزالة مكتبة chatterbox-tts وتم تنفيذ كود الاستدلال الأصلي.