syxanash/maxheadbox
Tiny truly local voice-activated LLM Agent that runs on a Raspberry Pi
解决的问题
Max Headbox 提供了一种在 Raspberry Pi 上创建完全本地化、语音激活的 AI 助手的方法。它无需依赖云服务 AI 提供商,确保了隐私安全和离线功能,同时允许 AI 与设备上的物理硬件进行交互和控制。
工作原理
该系统结合使用本地工具进行语音处理和 LLM 推理:
- 语音激活:使用 Vosk 进行唤醒词检测,使用
faster-whisper将语音转录为文本。 - 大脑:通过 Ollama 在本地运行 LLM(具体使用 gemma3:1b 和 gemma4:e2b 等模型)。
- 执行:使用 Node.js/Express 构建的前端处理代理逻辑和工具编排,Python 后端负责管理 Raspberry Pi 的硬件交互。
- 工具:用户可以定义自定义 JavaScript 模块,使代理能够执行特定操作,并可为敏感任务启用「危险」标志以要求用户手动确认。
适用人群
专为希望使用 Raspberry Pi 5 构建物理 AI 桌面玩具或本地家庭自动化中心的爱好者和创客设计。
主要亮点
- 100% 本地化:完全在设备上运行,无需依赖云服务。
- 语音驱动:集成唤醒词和语音转录流程。
- 可扩展工具:基于简单 JS 的系统,便于添加自定义自动化功能。
- 安全防护:对标记为危险的工具内置确认流程。
- 视觉反馈:包含一个动画角色 UI,用于指示代理的状态(思考中、休眠中等)。
相关
- 项目
- 项目
- Dispatch
- 项目
- 项目