elevenlabs_tts
2.4.0
這種集成使您可以將Elevenlabs API用作家庭助理的文本到語音提供商。
免責聲明:此存儲庫,內部的代碼以及此存儲庫的維護者/所有者絕不隸屬於Elevenlabs。
隱私免責聲明:使用此TTS服務時,數據將傳輸到elevenlabs.io,請勿將其用於包含敏感信息的文本。
您可以在這裡找到Elevenlab的隱私政策
該組件可通過HACS作為自定義存儲庫,這是推薦的安裝方法。
如果您願意手動安裝,也可以將custom_components/elevenlabs_tts複製到Homeassistant中的custom_components文件夾。
轉到設置 - >設備和服務 - >添加集成,然後選擇Eleevenlabs TTS
從您的ElevenLabs帳戶中輸入您的API鍵,然後單擊“提交”。
要自定義默認選項,在設備和服務中,請單擊ElevenLabs TTS卡上的配置。
Voice - 輸入帳戶中可用的聲音之一的名稱Stability - 設置語音綜合的穩定性Similarity - 設置語音合成的清晰度/相似性提升Model - 確定用於生成語音的模型Optimize Streaming Latency - 以質量成本降低潛伏期要獲取API密鑰,請在elevenlabs.io上創建一個帳戶,然後轉到配置文件設置複製它。
請注意,使用此擴展名將計入您的角色配額。因此,請勿將此TTS服務用於關鍵公告,一旦您用完了配額,它將停止工作。
此集成本質地將緩存用於響應,這意味著,如果文本和選項與以前的服務調用相同,則響應音頻可能是先前響應的重播。缺點是,這否定了ElevenLab多次使用相同短語時提供的自然變異性。好處是,它減少了您的配額使用情況並加快了響應速度。
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中的參數是完全可選的,並覆蓋集成配置中指定的默認值。