ElevenLabs
ElevenLabs 文本转语音 integrations集成将 Home Assistant 与您的设备、服务等连接和集成。 [Learn more] 为 ElevenLabs
前提条件
- 您需要一个 ElevenLabs 账户才能使用此集成。一个免费账户即可满足基本使用需求。
- 若要获得自定义语音或更高配额,您需要订阅。
- 您需要从 ElevenLabs 网站获取 API 密钥。
配置
要将 ElevenLabs service 添加到您的 Home Assistant 实例中,请使用此 My 按钮:
手动配置步骤
如果上述 My 按钮不起作用,您也可以手动执行以下步骤:
-
浏览到您的 Home Assistant 实例。
-
转到
设置 > 设备与服务。 -
在右下角,选择
Add Integration 按钮。 -
从列表中选择 ElevenLabs。
-
按照屏幕上的说明完成设置。
有关可以使用哪些语言的概述,请查看 支持语言的完整列表
有关可用语音的描述,请查看您的 VoiceLab 语音。
要查看可用模型及其优点,请查看 模型文档
操作说话
tts.speak
操作是使用 TTS 的现代方式。添加 speak
操作,选择您的 ElevenLabs TTS 实体(默认命名为 ElevenLabs),选择要发送 TTS 音频的媒体播放器实体或组,并输入要说的消息。
有关 speak
的更多选项,请参阅主 TTS 构建块页面上的 Speak 部分。
在 YAML 中,您的操作将如下所示:
action: tts.speak
target:
entity_id: tts.elevenlabs
data:
media_player_entity_id: media_player.giant_tv
message: 你好,你现在能听到我吗?
options:
voice: <voice-id>
model: <model-id>
配置
以下设置可以在集成的选项和 tts.speak
服务的 options
参数中进行配置。
有关如何在 Home Assistant 中使用文本转语音的信息以及它提供的所有选项的更多细节,请参见 TTS 文档。
移除集成
此集成遵循标准集成移除。无需额外步骤。
从Home Assistant中移除集成实例
- 前往 设置 > 设备与服务 并选择集成卡片。
- 从设备列表中,选择要删除的集成实例。
- 在条目旁边,选择三个点
菜单。然后,选择 删除。