دليل إعداد LibreChat
قم بتكوين Kitta AI كموفر TTS من جانب الخادم متوافق مع TTS في librechat.yaml وتشغيل الردود بصوت مستنسخ.
قم بتوصيل Kitta AI TTS بـ LibreChat
يمكن لـ LibreChat تكوين TTS من جانب الخادم بشكل مستقل في librechat.yaml. موفر الكلام الخاص به منفصل عن موفري نماذج الدردشة، لذلك لا ينبغي إضافة Kitta AI كنقطة نهاية للدردشة.
قبل أن تبدأ
- قم بإنشاء مفتاح مخصص لهذا المثيل في إدارة API.
- افتح صوتك المستنسخ وانسخ الهوية الصوتية الخاصة به.
- تأكد من أن API رصيدك الائتماني كافٍ.
لاختبار سريع، استخدم:
00a1b221-6137-4b73-ad62-b0cbce134167تكوين متغير البيئة
أضف هذا المتغير إلى ملف .env الخاص بـ LibreChat:
FISH_AUDIO_API_KEY=YOUR_FISH_AUDIO_API_KEYلا تلتزم بالمفتاح الحقيقي مباشرة في librechat.yaml أو مستودع Git الخاص بك.
تكوين librechat.yaml
قم بدمج هذا التكوين في كائن speech الموجود واستبدل صوت الاختبار بالمعرف الصوتي الخاص بك:
speech:
tts:
openai:
url: 'https://kittaai.com/v1/audio/speech'
apiKey: '${FISH_AUDIO_API_KEY}'
model: 'fishaudio-s21pro-flash'
voices:
- '00a1b221-6137-4b73-ad62-b0cbce134167'
speechTab:
textToSpeech:
engineTTS: 'external'
voice: '00a1b221-6137-4b73-ad62-b0cbce134167'
automaticPlayback: falseurl is the complete request URL
يطلب LibreChat speech.tts.openai.url مباشرة، لذلك يجب أن يتضمن /audio/speech. هذا يختلف عن
التطبيقات التي تطلب عنوان URL الأساسي فقط.
لتقديم أصوات متعددة، أضف كل معرف صوتي إلى مصفوفة voices. يمكن لمستخدمي LibreChat الاختيار من بين الأصوات التي يسمح بها المسؤول.
أعد تشغيل LibreChat بعد حفظ التكوين:
docker compose restartافتح إعدادات الكلام في LibreChat، وحدد External TTS والمعرف الصوتي الذي تم تكوينه، وقم بتشغيل استجابة قصيرة كاختبار.
استكشاف الأخطاء وإصلاحها
- TTS الخارجي مفقود: اضبط
speechTab.textToSpeech.engineTTSعلىexternalوأعد تشغيل LibreChat. - الصوت مفقود: يجب أن يظهر معرف الصوت أيضًا في مصفوفة
voices. أعد تحميل التكوين بعد تحريره. - 404: يجب أن يكون
urlهو عنوان URL الكامل لـhttps://kittaai.com/v1/audio/speech. - 401: تأكد من أن الحاوية تتلقى
FISH_AUDIO_API_KEYوأن المفتاح صالح. - 402: أضف أرصدة API قبل المحاولة مرة أخرى.
- 400: لا تستخدم
tts-1. اضبط النموذج علىfishaudio-s21pro-flashواستخدم معرفًا صوتيًا صالحًا. - فشل طلبات الدردشة: لا تضع عنوان URL Kitta AI في نقطة النهاية المخصصة لدردشة LibreChat. إنها نقطة نهاية TTS فقط في هذا الإعداد.