การรวม rhvoice ใช้เครื่องยนต์ Rhvoice Text-to-Speech (TTS) เพื่ออ่านข้อความด้วยเสียงที่เป็นธรรมชาติ
เรียกใช้คอนเทนเนอร์ Rhvoice-Rest Docker (เลือกสถาปัตยกรรม CPU ของคุณ):
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
หรือใช้ add-on rhvoice รองรับ aarch64 และ x64 เท่านั้น
ติดตั้งการรวมเข้ากับผู้ช่วยในบ้าน: ใช้ HACS หรือคัดลอกเนื้อหาของ custom_components/rhvoice/ to <your config dir>/custom_components/rhvoice/
กำหนดค่าใน Home Assistant configuration.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 add-on
พอร์ต: (สตริง) (ไม่บังคับ)
นี่คือพอร์ตที่สามารถเข้าถึงคอนเทนเนอร์ rhvoice-rest ได้ที่
ค่าเริ่มต้น: 8080
SSL: (บูลีน) (ไม่บังคับ)
ใช้ HTTPS แทน HTTP เพื่อเชื่อมต่อ
ค่าเริ่มต้น: false
VERIFY_SSL: (บูลีน) (ไม่บังคับ)
เปิดใช้งานหรือปิดใช้งานการตรวจสอบใบรับรอง SSL ตั้งค่าเป็นเท็จหากคุณมีใบรับรอง SSL ที่ลงนามด้วยตนเองและยังไม่ได้ติดตั้งใบรับรอง CA เพื่อเปิดใช้งานการตรวจสอบ
ค่าเริ่มต้น: true
รูปแบบ: (สตริง) (ไม่บังคับ)
นี่คือรูปแบบไฟล์ที่ใช้สำหรับไฟล์ TTS ที่สร้างขึ้น
ค่าเริ่มต้น: mp3
ค่าที่อนุญาต: wav|mp3|opus|flac
Pitch: (String) (ไม่บังคับ)
สิ่งนี้ปรับความถี่เสียงของเสียง TTS ต่ำกว่าหรือสูงกว่า
ค่าเริ่มต้น: 50
ค่าที่อนุญาต: 0 to 100
อัตรา: (สตริง) (ไม่บังคับ)
นี่เป็นการปรับความเร็วในการพูดคุยของเสียง TTS ช้าลงหรือเร็วขึ้น
ค่าเริ่มต้น: 50
ค่าที่อนุญาต: 0 to 100
Voice: (String) (ไม่บังคับ)
นี่คือเสียงที่ใช้ในการสร้างไฟล์ 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