设置唤醒词
方案概述
唤醒词检测使用 OpenWakeWord,已内置在 linux-voice-assistant 项目中,通过 ESPHome 原生协议与 HA 通信。
⚠️ 唤醒词识别能力已内置于
linux-voice-assistant(基于 ESPHome 语音管道 + OpenWakeWord),无需单独部署唤醒词服务。
技术细节
| 项目 | 详情 |
|---|---|
| 方案 | OpenWakeWord |
| 部署方式 | 集成于 linux-voice-assistant(ESPHome 语音卫星) |
| 协议 | ESPHome 原生 API(卫星端),Wyoming 仅用于训练/调试服务 |
| 运行方式 | Docker 容器 |
| 自定义能力 | 支持训练自有唤醒词 |
自定义唤醒词
已训练自定义唤醒词 "Eventi" 。
训练资料
- 原始训练仓库:dscripka/openWakeWord
- 修改后的仓库:HappyEventKing/openWakeWord(包含 Eventi 唤醒词训练配置)
Docker Compose 参考
name: openwakeword
services:
openwakeword:
cpu_shares: 90
command:
- --uri
- tcp://0.0.0.0:10400
- --custom-model-dir
- /data
- --debug
- --debug-probability
image: rhasspy/wyoming-openwakeword:latest
ports:
- target: 10400
published: "10400"
protocol: tcp
restart: unless-stopped
volumes:
- type: bind
source: /DATA/AppData/openwakeword/data
target: /data