待补充 synesthesiam/rhasspy

智能家居 3/5 🧩 软硬件结合 已发布
synesthesiam 388 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
待补充

项目简介

Rhasspy voice assistant for offline home automation


Rhasspy 是一款完全离线的语音助手工具包,专为注重隐私和本地化控制的用户设计。它的核心功能是将用户的语音命令转录为结构化的 JSON 事件,从而触发家庭自动化系统中的操作,例如 Home Assistant 的自动化规则或 Node-RED 的工作流。该项目解决了传统语音助手依赖云端服务、存在隐私泄露风险以及无法自定义命令的痛点,特别适合智能家居爱好者和希望完全掌控数据流的开发者。

标签

项目特点

**完全离线**:所有语音识别、意图解析和文本转语音都在本地运行,无需联网。
**隐私优先**:语音数据不会离开你的设备,彻底杜绝云端监听风险。
**高度可定制**:支持自定义唤醒词、命令短语和意图,适配任意家庭自动化场景。
**多语言支持**:内置对英语、德语、法语、中文等多种语言的支持。
**灵活集成**:原生对接 Home Assistant、Node-RED、MQTT 等主流智能家居平台。
**模块化架构**:语音识别、意图识别、文本转语音等组件可独立替换或升级。

技术规格

语音识别引擎 Kaldi、DeepSpeech、Whisper(可选)
意图识别引擎 Fsticuffs、fuzzywuzzy、OpenWakeWord
文本转语音引擎 Larynx、espeak、MaryTTS、Festival
唤醒词引擎 Porcupine、Snowboy、OpenWakeWord、Raven
支持的平台 Linux(x86_64、armhf、aarch64)、Docker
硬件要求 最低 1GB RAM,推荐 2GB+;树莓派 3/4 可运行
音频输入 ALSA、PulseAudio、麦克风阵列
输出格式 JSON 事件(通过 MQTT 或 HTTP)
配置文件格式 YAML
安装方式 Docker 容器、Debian 包、源码编译

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
树莓派 3/4 或 x86 主机 1 推荐 2GB+ RAM
USB 麦克风或麦克风阵列 1 推荐 ReSpeaker 2-Mic/4-Mic
3.5mm 音箱或 HDMI 音频 1 可选,用于语音反馈
microSD 卡(16GB+)或 SSD 1 用于系统与模型文件
5V/2.5A 电源适配器 1 树莓派专用
以太网或 Wi-Fi 模块 1 用于与 Home Assistant 通信

能力画像

**记忆与知识检索**:3/5 — 能通过自定义意图识别特定命令,但无长期记忆或知识库功能。
**动手与操作**:4/5 — 需要动手组装硬件、配置音频设备、部署 Docker 容器。
**编程与算法**:3/5 — 需要编写 YAML 配置文件和自定义意图规则,可选修改 Python 组件。
**设计与建模**:2/5 — 不涉及硬件电路设计或 3D 建模,但需设计语音交互逻辑。
**实验与调试**:4/5 — 需要调试语音识别准确率、调整唤醒词灵敏度、排查音频问题。
**协作与分享**:3/5 — 可通过论坛和 GitHub 提交问题、分享配置,但非实时协作。
**学习与研究**:4/5 — 涉及语音识别、自然语言处理、智能家居协议等多领域知识。
**系统集成**:5/5 — 核心能力就是与 Home Assistant、Node-RED、MQTT 等系统深度集成。

所需技能

Linux 基础操作(命令行、文件编辑) Docker 容器部署与管理 智能家居系统(Home Assistant)基本使用 YAML 配置文件编写 音频设备调试(ALSA/PulseAudio) 基础网络知识(MQTT、HTTP) 可选:Python 脚本编写与修改 可选:语音识别模型调优

适用场景

搭建完全离线的智能家居语音控制系统
保护家庭隐私,拒绝云端语音数据收集
自定义唤醒词和命令短语,适配特殊需求
在树莓派等低功耗设备上运行本地语音助手
与 Home Assistant 联动,实现声控灯光、窗帘、空调等
在 Node-RED 中通过语音触发复杂工作流
教育场景:学习语音识别、自然语言处理与嵌入式系统集成
无障碍辅助:为行动不便者提供本地语音控制环境