Эта интеграция позволяет вам использовать API ElevenLabs в качестве поставщика текста в речь для домашнего помощника.
Отказ от ответственности: этот репо, код внутри и сопровождающий/владелец этого репо никоим образом не связан с одиннадцатилетними.
Отказ от ответственности конфиденциальности: данные передаются на elevenlabs.io.
Вы можете найти политику конфиденциальности ElevenLab здесь
Этот компонент доступен через HAC как пользовательский репозиторий, который является рекомендуемым методом установки.
Вы также можете скопировать custom_components/elevenlabs_tts в свою папку custom_components в Homeassaint, если вы предпочитаете устанавливать вручную.
Перейдите в настройки -> Устройства и службы -> Добавить интеграцию и выберите 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 полностью необязательны, и переопределяют по умолчанию, указанные в конфигурации интеграции.