يستخدم تكامل rhvoice محرك النص إلى الكلام (TTS) لقراءة نص بأصوات صوتية طبيعية.
قم بتشغيل حاوية Docker Rhvoice-Rest (اختر بنية وحدة المعالجة المركزية):
AARCH64: docker run -d -p 8080:8080 ghcr.io/aculeasis/rhvoice-rest:arm64v8
ARMV7L: docker run -d -p 8080:8080 ghcr.io/aculeasis/rhvoice-rest:arm32v7
X86_64: docker run -d -p 8080:8080 ghcr.io/aculeasis/rhvoice-rest:amd64
أو استخدام Rhvoice الوظيفة الإضافية. فقط aarch64 و x64 مدعومان.
قم بتثبيت التكامل إلى Home Assistant: استخدم HACS أو انسخ محتويات custom_components/rhvoice/ إلى <your config dir>/custom_components/rhvoice/ .
تكوين في configuration.yaml مساعد Home. Yaml (انظر أقسام خيارات التكوين والتكوين أدناه)
أعد تشغيل مساعد المنزل.
لتمكين نص إلى كلام مع rhvoice ، أضف كحد أدنى الأسطر التالية إلى configuration.yaml مساعد منزلك. ملف yaml:
tts :
- platform : rhvoice
host : <server hostname, domain name or IP address>
port : 8080مثال التكوين الكامل:
tts :
- platform : rhvoice
host : <server hostname or IP address>
port : 8080
format : ' mp3 '
pitch : 50
rate : 50
voice : ' anna '
volume : 50 المضيف: (سلسلة) (مطلوب)
هذا هو اسم المضيف أو اسم المجال أو عنوان IP الذي يمكن الوصول إلى حاوية rhvoice-rest . إذا كنت تستخدم اسم المجال الذي يمكن الوصول إليه على الإنترنت لمساعد المنزل ، أدخل ذلك هنا. استخدم localhost لـ Rhvoice الوظيفة الإضافية.
المنفذ: (سلسلة) (اختياري)
هذا هو المنفذ الذي يمكن الوصول إلى حاوية Rhvoice-Rest.
القيمة الافتراضية: 8080
SSL: (منطقي) (اختياري)
استخدم HTTPS بدلاً من HTTP للاتصال.
القيمة الافتراضية: false
Verify_SSL: (منطقي) (اختياري)
تمكين أو تعطيل التحقق من شهادة SSL. قم بالتعيين على FALSE إذا كان لديك شهادة SSL موقعة ذاتيا ولم تقم بتثبيت شهادة CA لتمكين التحقق.
القيمة الافتراضية: true
التنسيق: (سلسلة) (اختياري)
هذا هو تنسيق الملف المستخدم لملفات TTS التي تم إنشاؤها.
القيمة الافتراضية: mp3
القيم المسموح بها: wav|mp3|opus|flac
الملعب: (سلسلة) (اختياري)
هذا يعدل تردد الصوت لصوت TTS ، أقل أو أعلى.
القيمة الافتراضية: 50
القيم المسموح بها: 0 to 100
معدل: (سلسلة) (اختياري)
هذا يعدل سرعة الحديث لصوت TTS ، أبطأ أو أسرع.
القيمة الافتراضية: 50
القيم المسموح بها: 0 to 100
صوت: (سلسلة) (اختياري)
هذا هو الصوت المستخدم لإنشاء ملفات TTS. الأصوات مرتبطة بلغة. للحصول على أفضل النتائج ، حدد صوتًا للغة النصية التي ستستخدمها.
القيمة الافتراضية: anna (الروسية)
القيم المسموح بها:
| لغة | أصوات |
|---|---|
| الألبانية | hana |
| اللغة الإنجليزية الأمريكية | alan ، bdl ، clb ، evgeniy-eng ، lyubov ، slt |
| التشيكية | zdenek |
| إسبرانتو | spomenka |
| الجورجي | natia |
| قيرغيز | azamat ، nazgul |
| مقدوني | kiko ، suze |
| بولندي | alicja ، cezary ، magda ، michal ، natan |
| البرتغالية البرازيلية | letícia-f123 |
| الروسية | aleksandr ، aleksandr-hq ، anna ، arina ، artemiy ، elena ،evgeniy-rus ، irina ، mikhail ، pavel ، tatiana ، timofey ،umka ، victoria ، vitaliy ، vitaliy-ng ، vsevolod ، yuriy |
| سلوفاك | ondro |
| التتار | talgat |
| الأوكرانية | anatol ، marianna ، natalia ، volodymyr |
| أوزبك | sevinch |
الصوت: (سلسلة) (اختياري)
هذا يعدل حجم الصوت في ملفات TTS التي تم إنشاؤها ، أكثر ليونة أو أعلى.
القيمة الافتراضية: 50
القيم المسموح بها: 0 to 100
service : tts.rhvoice_say
data :
entity_id : media_player.main
message : The cake is a lie
options :
format : mp3
pitch : 32
rate : 64
voice : slt
volume : 16 يمكنك شراء قهوة عن طريق التبرع Bitcoin: bc1qd6khey9xkss6vgd6fqpqdyq4lehtepajkcf256