xiaozhi-esp32:基于MCP的聊天机器人
📈 Star 趋势+720 / 31天
项目摘要
xiaozhi-esp32是一个开源项目,利用MCP技术实现聊天机器人的功能。该项目使用C++编写,运行于esp32平台。它为用户提供了一种新型的交互方式,具有重要的研究和应用价值
📖 功能要点
小智AI聊天机器人是一个基于MCP协议的语音交互入口,利用Qwen/DeepSeek等大模型的AI能力,通过MCP协议实现多终端控制。它解决了在ESP32设备上实现离线语音唤醒、流式语音交互和跨平台设备控制的问题。
- 支持Wi-Fi和ML307 Cat.1 4G联网
- 离线语音唤醒,基于ESP-SR
- 流式ASR+LLM+TTS语音交互
- 支持OLED/LCD显示和表情动画
- 设备端和云端MCP扩展控制
- 支持70+开源硬件平台
- 在线自定义唤醒词、字体和表情
🤖 AI 深度分析
适合有ESP32开发经验的用户快速搭建聊天机器人,但若需复杂NLP功能,建议结合云端服务。
✅ 优点
- 基于MCP协议,扩展性强
- 支持ESP32硬件,低功耗
- 开源社区活跃,文档完善
⚠️ 缺点
- 依赖特定硬件ESP32
- MCP协议学习曲线较陡
- 功能相对基础,高级特性有限
🎯 适用场景
- 物联网设备上的轻量级聊天机器人
- 智能家居语音助手
- 嵌入式系统交互原型
⚖️ 同类对比
与类似项目如ESP32-Chatbot相比,本项目的MCP架构更灵活,但初始配置更复杂;相较于云端方案,本地运行延迟更低,但功能受限。