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