mirror of
https://github.com/Ethan930717/siliconflow_tts.git
synced 2026-07-21 22:53:59 +08:00
95 lines
2.1 KiB
Markdown
95 lines
2.1 KiB
Markdown
# SiliconFlow TTS/STT 组件安装指南
|
||
|
||
## 安装步骤
|
||
|
||
### 1. 重启Home Assistant
|
||
修改了组件文件后,需要重启Home Assistant以加载新的组件。
|
||
|
||
### 2. 添加集成
|
||
重启后,按以下步骤添加集成:
|
||
|
||
1. 进入 **设置** > **设备与服务**
|
||
2. 点击右下角的 **添加集成** 按钮
|
||
3. 搜索 **SiliconFlow**
|
||
4. 你应该能看到两个集成:
|
||
- **SiliconFlow TTS**
|
||
- **SiliconFlow STT**
|
||
|
||
### 3. 配置TTS
|
||
1. 选择 **SiliconFlow TTS**
|
||
2. 输入你的硅基流动API密钥
|
||
3. 点击提交
|
||
|
||
### 4. 配置STT
|
||
1. 选择 **SiliconFlow STT**
|
||
2. 输入你的硅基流动API密钥
|
||
3. 点击提交
|
||
|
||
### 5. 配置语音助手
|
||
配置完成后:
|
||
|
||
1. 进入 **设置** > **语音助手**
|
||
2. 在 **文本转语音** 中选择 **SiliconFlow TTS**
|
||
3. 在 **语音转文本** 中选择 **SiliconFlow STT**
|
||
|
||
## 故障排除
|
||
|
||
### 找不到集成
|
||
如果在添加集成页面找不到SiliconFlow:
|
||
1. 确保已重启Home Assistant
|
||
2. 检查日志是否有错误信息
|
||
3. 确认文件结构正确
|
||
|
||
### API密钥验证失败
|
||
如果API密钥验证失败:
|
||
1. 检查API密钥是否正确
|
||
2. 确认网络连接正常
|
||
3. 检查硅基流动服务状态
|
||
|
||
### 语音助手中找不到选项
|
||
如果在语音助手设置中找不到对应选项:
|
||
1. 确保两个集成都已成功配置
|
||
2. 重新加载集成
|
||
3. 重启Home Assistant
|
||
|
||
## 使用方法
|
||
|
||
配置完成后,你可以:
|
||
|
||
### 在自动化中使用TTS
|
||
```yaml
|
||
action:
|
||
- service: tts.speak
|
||
target:
|
||
entity_id: tts.siliconflow_tts
|
||
data:
|
||
message: "你能用高兴的情感说吗?<|endofprompt|>Hello World!"
|
||
```
|
||
|
||
### 在脚本中使用
|
||
```yaml
|
||
script:
|
||
test_tts:
|
||
sequence:
|
||
- service: tts.speak
|
||
target:
|
||
entity_id: tts.siliconflow_tts
|
||
data:
|
||
message: "测试消息"
|
||
options:
|
||
voice: "FunAudioLLM/CosyVoice2-0.5B:anna"
|
||
```
|
||
|
||
### 使用自定义音色
|
||
```yaml
|
||
script:
|
||
custom_voice:
|
||
sequence:
|
||
- service: tts.speak
|
||
target:
|
||
entity_id: tts.siliconflow_tts
|
||
data:
|
||
message: "自定义音色测试"
|
||
options:
|
||
reference_audio: "speech:your-voice-uri"
|
||
``` |