xiaozhi-esp32-server-java
Xiaozhi ESP32 Server Java 是面向小智 ESP32 智能硬件项目的企业级后端,带完整的管理后台。README(中文)称它采用多模块加双进程设计:管理平台和对话服务分别运行,共享 MySQL 和 Redis,可以独立部署与扩容。设备通过 WebSocket 和 MQTT 连接,支持服务端主动唤醒和 OTA 远程升级。
AI 能力很全面。大语言模型方面集成 OpenAI、智谱、讯飞星火、Ollama、Dify 和 Coze,并支持 MCP 工具协议与 Function Call 扩展。语音方面包括本地与云端的语音识别(Vosk、FunASR、阿里云、腾讯云、讯飞)和语音合成(本地 sherpa-onnx、火山引擎、阿里云、Edge TTS),支持音色克隆、实时打断和双向流式交互。其他功能有通过 Function Call 用语音控制智能家居设备、带长期记忆的 RAG 知识库,以及 Token、时延和设备活跃度的数据看板。
部署方式有脚本(`bin/all.sh start`)、Docker Compose,或在 Linux 和 Windows 上源码部署,表结构由 Flyway 自动创建。本地模型不在仓库里,首次运行需要用 `scripts/download_models.sh` 下载,如果只用第三方语音识别和合成,则只需运行 `download_base.sh`。技术栈是 Spring Boot、MyBatis-Plus、Vue 和 Ant Design,数据层为 MySQL 8 和 Redis 7,README 称其测试中占用约 1.8 GB 内存。许可证为 MIT,最近一次推送是 2026-09-27。本评测基于 README 和仓库数据,我们没有实际运行过它。
功能特性
为什么选择它
权衡点
兼容性
快速开始
使用场景
同类工具
收录于以下清单
评论
暂无评论,来发表第一条吧