การรวมนี้ช่วยให้คุณใช้ ElevenLabs API เป็นผู้ให้บริการข้อความสำหรับผู้ช่วยที่บ้าน
ข้อจำกัดความรับผิดชอบ: repo นี้รหัสภายในและผู้ดูแล/เจ้าของ repo นี้ไม่มีส่วนเกี่ยวข้องกับ Elevenlabs
ข้อจำกัดความรับผิดชอบความเป็นส่วนตัว: ข้อมูลถูกส่งไปยัง Elevenlabs.io เมื่อใช้บริการ TTS นี้อย่าใช้มันสำหรับข้อความที่มีข้อมูลที่ละเอียดอ่อน
คุณสามารถค้นหานโยบายความเป็นส่วนตัวของ Elevenlab ได้ที่นี่
ส่วนประกอบนี้มีให้ผ่าน HACs เป็นที่เก็บที่กำหนดเองซึ่งเป็นวิธีการติดตั้งที่แนะนำ
นอกจากนี้คุณยังสามารถคัดลอก custom_components/elevenlabs_tts ไปยังโฟลเดอร์ custom_components ของคุณใน HomeAssistant หากคุณต้องการติดตั้งด้วยตนเอง
ไปที่การตั้งค่า -> อุปกรณ์และบริการ -> เพิ่มการรวมและเลือก Elevenlabs TTS
ป้อนคีย์ API ของคุณจากบัญชี Elevenlabs ของคุณแล้วคลิกส่ง
ในการปรับแต่งตัวเลือกเริ่มต้นในอุปกรณ์และบริการให้คลิกกำหนดค่าบนการ์ด Elevenlabs TTS
Voice - ป้อนชื่อหนึ่งในเสียงที่มีอยู่ในบัญชีของคุณStability - ตั้งค่าความเสถียรของการสังเคราะห์คำพูดSimilarity - ตั้งค่าความชัดเจน/ความคล้ายคลึงกันของการสังเคราะห์คำพูดModel - กำหนดรูปแบบที่ใช้ในการสร้างคำพูดOptimize Streaming Latency - ลดเวลาแฝงในราคาคุณภาพ ในการรับคีย์ API ให้สร้างบัญชีที่ Elevenlabs.io และไปที่การตั้งค่าโปรไฟล์เพื่อคัดลอก
โปรดทราบว่าการใช้ส่วนขยายนี้จะนับรวมกับโควต้าตัวละครของคุณ ดังนั้น อย่า ใช้บริการ TTS นี้สำหรับการประกาศที่สำคัญมันจะหยุดทำงานเมื่อคุณใช้โควต้าของคุณ
การรวมนี้ใช้การแคชสำหรับการตอบกลับโดยเนื้อแท้ซึ่งหมายความว่าหากข้อความและตัวเลือกนั้นเหมือนกับการเรียกบริการก่อนหน้านี้เสียงตอบกลับน่าจะเป็นการเล่นซ้ำของการตอบกลับก่อนหน้านี้ ข้อเสียคือสิ่งนี้ลบล้างความแปรปรวนตามธรรมชาติที่ ElevenLabs ให้เมื่อใช้วลีเดียวกันหลายครั้ง ข้อดีคือมันช่วยลดการใช้โควต้าของคุณและเพิ่มความเร็วในการตอบสนอง
service : tts.speak
data :
cache : true
media_player_entity_id : media_player.bedroom_speaker
message : Hello, how are you today?
options :
voice : Bella
stability : 1
similarity : 1
style : 0.3 # Only supported in eleven_multilingual_v2
use_speaker_boost : " true " # Only supported in eleven_multilingual_v2
model : eleven_multilingual_v2
optimize_streaming_latency : 3
target :
entity_id : tts.elevenlabstts พารามิเตอร์ใน options เป็นทางเลือกอย่างสมบูรณ์และแทนที่ค่าเริ่มต้นที่ระบุในการกำหนดค่าการรวม