📢gitzw.com上线了,功能陆续更新中,如有问题或反馈请在下方反馈/建议中给我们留言。
78

xiaozhi-esp32:基于MCP的聊天机器人

78/xiaozhi-esp32C++★ 28,205⑂ 6,371
📈 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架构更灵活,但初始配置更复杂;相较于云端方案,本地运行延迟更低,但功能受限。