إعداد وكيل هيرميس
قم بتكوين وكيل Hermes لإنشاء ملفات الكلام من خلال نقطة النهاية Kitta AI OpenAI المتوافقة مع TTS.
قم بتوصيل Kitta AI TTS بوكيل Hermes
يمكن لوكيل Hermes استخدام عنوان URL أساسي مخصص لموفر OpenAI TTS المدمج الخاص به. يؤدي هذا إلى توصيل أداة text_to_speech بأداة Kitta AI دون تغيير نموذج اللغة الذي يحرك Hermes.
لا تقم بإضافة نقطة النهاية هذه ضمن موفري نماذج Hermes. يعرض Kitta AI إنشاء الكلام عند
/v1/audio/speech، وليس نقطة النهاية/v1/chat/completionsالتي يتطلبها نموذج الدردشة.
قبل أن تبدأ
أنت بحاجة إلى:
- مفتاح Kitta AI API مع أرصدة API
- معرف صوتي Kitta AI
- تثبيت وكيل هيرميس مؤخرا
قم بإنشاء مفتاح API مخصص لـ Hermes حتى تتمكن من مراقبته أو إبطاله بشكل مستقل.
أضف مفتاح API
أضف المفتاح إلى ~/.hermes/.env:
VOICE_TOOLS_OPENAI_KEY=YOUR_FISH_AUDIO_API_KEYلا تضع المفتاح في config.yaml أو سجل الصدفة أو لقطات الشاشة أو المستودع.
تكوين Kitta AI TTS
إضافة أو تحديث قسم tts في ~/.hermes/config.yaml:
tts:
provider: openai
speed: 1.0
openai:
base_url: 'https://kittaai.com/v1'
model: fishaudio-s21pro-flash
voice: 00a1b221-6137-4b73-ad62-b0cbce134167
speed: 1.0مثال الهوية الصوتية هو صوت نظام عام لاختبار الاتصال. استبدله بـ Kitta AI Voice ID المفضل لديك بعد أول طلب ناجح.
تمكين الأداة واختبارها
قم بتشغيل hermes tools وتأكد من تمكين Voice & TTS. ابدأ هيرميس واسأل:
Use the text_to_speech tool to create an MP3 file that says:
"Hello, this is a Kitta AI test."يجب على Hermes حفظ ملف MP3 في دليل إخراج الصوت الخاص به وإرجاع مسار الوسائط.
قيود قناة الرسائل
تم التحقق من هذا الإعداد لإنشاء ملفات MP3. قد تطلب Hermes إخراج Opus الأصلي عند تسليم فقاعات صوت Telegram أو Discord. تدعم نقطة النهاية المتوافقة مع Kitta AI OpenAI حاليًا mp3، وwav، وpcm، لذا لا يدعم هذا التكوين تسليم الفقاعة الصوتية الأصلية لـ Opus. استخدم مرفق MP3 أو طبقة تحويل لتلك القنوات.
استكشاف الأخطاء وإصلاحها
- تقول شركة Hermes أنه لم يتم تكوين مفتاح الصوت OpenAI: تأكد من أن
VOICE_TOOLS_OPENAI_KEYمتاح للعملية التي تبدأ Hermes، ثم أعد تشغيلها. - لا تزال الطلبات تصل إلى OpenAI: تأكد من أن
tts.providerهوopenaiوtts.openai.base_urlهوhttps://kittaai.com/v1بالضبط. - صوت أو طراز غير صالح: استخدم معرفات Kitta AI، وليس أسماء الصوت OpenAI مثل
alloyأو أسماء النماذج مثلtts-1. - 401: استبدل مفتاح API المفقود أو غير الصالح أو الملغي.
- 402: أضف أرصدة API قبل إعادة المحاولة.
- فشل طلب Opus: اطلب ملف MP3 بدلاً من الفقاعة الصوتية للمراسلة الأصلية.