47 lines
1.4 KiB
Markdown
47 lines
1.4 KiB
Markdown
|
|
# 语音唤醒功能
|
|||
|
|
|
|||
|
|
## 唤醒词模型
|
|||
|
|
|
|||
|
|
使用语音唤醒功能需要下载和配置唤醒词模型:
|
|||
|
|
|
|||
|
|
- [唤醒词模型下载](https://alphacephei.com/vosk/models)
|
|||
|
|
- 下载完成后解压放至根目录/models
|
|||
|
|
- 默认读取vosk-model-small-cn-0.22小模型
|
|||
|
|
- 
|
|||
|
|
|
|||
|
|
## 启用语音唤醒
|
|||
|
|
|
|||
|
|
1. 打开配置文件 `/config/config.json`
|
|||
|
|
2. 修改 `WAKE_WORD_OPTIONS.USE_WAKE_WORD` 设置为 `true`
|
|||
|
|
3. 可以在 `WAKE_WORD_OPTIONS.WAKE_WORDS` 数组中自定义唤醒词
|
|||
|
|
4. 确保 `WAKE_WORD_OPTIONS.MODEL_PATH` 设置正确,指向您下载的模型
|
|||
|
|
|
|||
|
|
示例配置:
|
|||
|
|
```json
|
|||
|
|
{
|
|||
|
|
"WAKE_WORD_OPTIONS": {
|
|||
|
|
"USE_WAKE_WORD": true,
|
|||
|
|
"MODEL_PATH": "models/vosk-model-small-cn-0.22",
|
|||
|
|
"WAKE_WORDS": [
|
|||
|
|
"小智",
|
|||
|
|
"你好小智",
|
|||
|
|
"嘿小智"
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 使用方法
|
|||
|
|
|
|||
|
|
1. 启动程序后,系统会加载唤醒词模型并自动进入唤醒词监听状态
|
|||
|
|
2. 说出您设置的唤醒词(如"小智"),系统会自动从IDLE状态切换到LISTENING状态
|
|||
|
|
3. 此时可以继续说出您的指令
|
|||
|
|
4. 如果您未说出任何指令,系统会在一段时间后自动回到唤醒词监听状态
|
|||
|
|
|
|||
|
|
## 注意事项
|
|||
|
|
|
|||
|
|
1. 唤醒词模型加载需要一定时间,请耐心等待
|
|||
|
|
2. 唤醒词识别准确度取决于模型质量和环境噪音
|
|||
|
|
3. 可以尝试不同大小的模型,小模型速度快但准确度较低
|
|||
|
|
4. 考虑使用独特的唤醒词以避免误触发
|
|||
|
|
5. 使用唤醒词功能会略微增加系统资源占用
|