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中的参数是完全可选的,并覆盖集成配置中指定的默认值。