اللغة الإنجليزية |
Awesome Chattts هو مشروع ملخص موارد Chattts موصى به رسميًا.
إذا كنت تعتقد أن هذا المشروع مفيد لك لفهم واستخدام chattts ، فيرجى إعطائي بعض المكافآت والدعم.
ملحوظة
المشاريع التالية هي موارد المجتمع.
موقع إلكتروني | يكتب |
---|---|
شبكة الإنترنت الأصلية | تجربة إصدار الويب الأصلية |
فورج ويب | تجربة Forge Enhanced Edition |
Linux | حزمة تثبيت بيثون |
عينات | مثال بذور النغمة |
استنساخ | تجربة استنساخ النغمة |
مشروع | نجم | أبرز |
---|---|---|
Jianchang512/chattts-ui | يوفر واجهة API التي يمكن استدعاؤها في تطبيقات الطرف الثالث | |
6DRF21E/Chattts_COLAB | توفير إخراج البث ، ودعم توليد الصوت الطويل وقراءة الجزئية | |
Lenml/Chattts-Forge | يوفر تعزيزًا صوتيًا وتقليل ضوضاء الخلفية ، مع توفر كلمات موجبة إضافية | |
ccmahua/chattts- تعزيز | يدعم معالجة الدُفعات للملفات وتصدير ملفات SRT | |
hkoon/chattts-openvoice | استنساخ الصوت مع OpenVoice |
مشروع | نجم | أبرز |
---|---|---|
6DRF21E/Chattts_Speaker | نغمة وضع علامة على شخصية وتقييم الاستقرار | |
AIFSH/comfyui-chattts | إصدار comfyui ، والذي يمكن تقديمه كعقدة سير عمل | |
MaterialShadow/Chattts-Manager | يوفر نظام إدارة النغمة وواجهة WebUI |
بعد الاختبار الفعلي ، هناك اختلاف كبير في تأثير توليد spk_emb
في كل .pt
يتم فيها إنشاء قيمة بذور النغمة المحددة وإعادة استخدام spk_emb
المولدة مسبقًا.
تم وضع علامة على بذور النغمة في البداية وتقييم مستقر في مشروع Chattts_Speaker ، ويمكن تحديد النغمة الصحيحة بسرعة من خلال أمثلة.
عند استخدامه في WebUI الرسمي ، يمكنك نسخ رمز النغمة مباشرة واستبدال القيمة في 9. Speaker Embedding
لتحقيق التحكم في النغمة.
عند استخدامها في البرامج النصية Python ، راجع مخطط الضغط في العدد رقم 07 لتحقيق التحكم في النغمة.
spk = torch . load ( "asset/seed_1332_restored_emb.pt" , map_location = torch . device ( 'cpu' )). detach ()
spk_emb_str = compress_and_encode ( spk )
params_infer_code = ChatTTS . Chat . InferCodeParams (
spk_emb = spk_emb_str , # add sampled speaker
temperature = .0003 , # using custom temperature
top_P = 0.7 , # top P decode
top_K = 20 , # top K decode
)
فيديو | أبرز |
---|---|
الأخ تونغجي زياو | البرنامج التعليمي التفصيلي للنشر من الدخول إلى المتقدم |
ZTFS | برنامج MAC M1 نشر البرنامج التعليمي |
الملك - باو باو | البرنامج التعليمي نشر Windows |
فيديو | أبرز |
---|---|
سام ويتفين | مقدمة في النسخة الإنجليزية |
بعد التكرارات الحديثة ، تم حل المشكلات في رمز مستودع المصدر بشكل أساسي. إذا واجهت مشاكل ، فمن المستحسن التحقق من الإصدار الصيني من وثيقة الوصف الرسمي بالتفصيل أولاً.
يحتاج المشروع الأصلي إلى تنزيل النموذج المقابل من LuggingFace. كبديل ، يمكنك تنزيل النموذج والتكوين من ModelsCope وتكوين المسار المحلي.
مهم
يتم الحفاظ على مكتبة النموذج على البرج السحري من قبل المتطوعين ولا تضمن أن جميع النماذج محدثة.
pip install modelscope
# 在开头导入依赖,并下载模型和配置
from modelscope import snapshot_download
model_dir = snapshot_download ( 'zlj2546/ChatTTS' )
# 第 118 行修改模型路径
ret = chat . load_models ( 'custom' , custom_path = model_dir )
عند التشغيل في IDE ، لا يمكن تشغيل البرنامج النصي بسلاسة بسبب المسار النسبي للملف.
يوصى بالإشارة إلى الإرشادات الواردة في بدء التشغيل السريع للوثائق الرسمية وتشغيلها مباشرة في المحطة.
تأكد من أنك في دليل جذر المشروع عند تنفيذ الأمر التالي.
python examples/web/webui.py
سيتم حفظ الصوت الذي تم إنشاؤه إلى
./output_audio_n.mp3
python examples/cmd/run.py " Your text 1. " " Your text 2. "
تحدث هذه المشكلة لأن الرمز الرسمي لا يغطي طوال الوقت عند التعامل مع علامات الترقيم الصينية ، على سبيل المثال ?
لا تتم معالجة رموز مثل …
، مما يؤدي إلى خطأ أثناء توليد النموذج.
يمكنك حذف علامات علامات ترقيم صينية مماثلة يدويًا ، أو تعديل الكود في ChatTTS/utils/infer_utils.py
لإضافة علامات علامات الترقيم المفقودة إلى قاموس character_map
في الأسطر 103.
character_map = {
'…' : '' ,
'—' : ',' ,
'_' : ',' ,
'?' : ',' ,
}
يتطلب GPU على الأقل ذاكرة فيديو 4G ، وإلا سيتم استخدام وحدة المعالجة المركزية.
1. load_models() got an unexpected keyword argument 'source'
انظر الأسئلة الشائعة للحصول على التفاصيل - لا يمكن تنزيل النموذج
2. cannot import name 'CommitOperationAdd' from 'huggingface_hub'
انظر الأسئلة الشائعة للحصول على التفاصيل - لا يمكن تنزيل النموذج
3. FileNotFoundError:[Erzno 2] No such file or directory: 'C:\Users\xxx\.cache\huggingface\hub\models--2Noise--ChatTTS\snapshots
انظر الأسئلة الشائعة للحصول على التفاصيل - لا يمكن تنزيل النموذج
4. local variable 'Normalizer' referenced before assignment
تحتاج إلى تثبيت تبعيات pynini
و WeTextProcessing
بعد الانتهاء من تكوين البيئة.
conda install -c conda-forge pynini=2.1.5 && pip install WeTextProcessing
5. download to Local path D:pythonlprojectChatTTSChatTTS failed.
تنفيذ البرامج النصية مباشرة في IDE ، وسيتم الإبلاغ عن خطأ بسبب مشاكل مسار الملف.
6. ModuleNotFoundError : No module named'Cython'
لم يتم العثور على مسار تنفيذ Python ، تحتاج أجهزة Windows إلى تكوين مسار البيئة وفقًا للبرنامج التعليمي