Назад к каталогу
xiaozhi-esp32-server-java

xiaozhi-esp32-server-java

Сообщество

от joey-zhou

0.0
0 отзывов

小智ESP32的Java企业级管理平台,提供设备监控、音色定制、角色切换和对话记录管理的前后端及服务端一体化解决方案

Описание

<h1 align="center">Xiaozhi ESP32 Server Java</h1> <p align="center"> 基于 <a href="https://github.com/78/xiaozhi-esp32">Xiaozhi ESP32</a> 项目开发的 Java 版本服务端,包含完整前后端管理平台<br/> 为智能硬件设备提供强大的后端支持和直观的管理界面 </p> <p align="center"> <a href="https://github.com/joey-zhou/xiaozhi-esp32-server-java/issues">反馈问题</a> · <a href="#deployment">部署文档</a> · <a href="https://github.com/joey-zhou/xiaozhi-esp32-server-java/blob/main/CHANGELOG.md">更新日志</a> </p> <p align="center"> <a href="https://github.com/joey-zhou/xiaozhi-esp32-server-java/graphs/contributors"> <img alt="GitHub Contributors" src="https://img.shields.io/github/contributors/joey-zhou/xiaozhi-esp32-server-java?logo=github" /> </a> <a href="https://github.com/joey-zhou/xiaozhi-esp32-server-java/issues"> <img alt="Issues" src="https://img.shields.io/github/issues/joey-zhou/xiaozhi-esp32-server-java?color=0088ff" /> </a> <a href="https://github.com/joey-zhou/xiaozhi-esp32-server-java/pulls"> <img alt="GitHub pull requests" src="https://img.shields.io/github/issues-pr/joey-zhou/xiaozhi-esp32-server-java?color=0088ff" /> </a> <a href="https://github.com/joey-zhou/xiaozhi-esp32-server-java/blob/main/LICENSE"> <img alt="License" src="https://img.shields.io/badge/license-MIT-white?labelColor=black" /> </a> <a href="https://github.com/joey-zhou/xiaozhi-esp32-server-java"> <img alt="stars" src="https://img.shields.io/github/stars/joey-zhou/xiaozhi-esp32-server-java?color=ffcb47&labelColor=black" /> </a> </p> <p align="center"> <b>如果这个项目对您有帮助,请考虑给它一个 ⭐ Star!</b><br/> 您的支持是我们持续改进的动力! </p> --- ## 项目简介 📝 Xiaozhi ESP32 Server Java 是基于 [Xiaozhi ESP32](https://github.com/78/xiaozhi-esp32) 项目开发的 Java 版本服务端,包含完整的前后端管理平台。该项目旨在为用户提供一个功能丰富、操作便捷的管理界面,帮助用户更好地管理设备、配置等。 考虑到企业级应用场景的需求,Java 作为一种成熟的企业级开发语言,具备更完善的生态系统支持和更强大的并发处理能力,因此我们选择开发这个 Java 版本的服务端,为项目提供更多可能性和扩展空间。 - **后端框架**:Spring Boot + Spring MVC - **前端框架**:Vue.js + Ant Design - **数据存储**:MySQL + Redis - **全局响应式**:适配各种设备及分辨率 --- ## 适用人群 👥 如果您已经购买了 ESP32 相关硬件,且希望通过一个功能完善、界面友好的管理平台来控制和管理您的设备,那么本项目非常适合您。特别适合: - 需要企业级稳定性的用户 - 个人开发者,希望快速搭建使用的用户 - 希望有完整前端管理界面的用户 - 需要更强大数据管理和分析能力的用户 - 对系统扩展性有较高要求的用户 - 需要支持大量设备并发连接的场景 - 对实时数据处理有高要求的应用场景 --- ## 功能模块 ✨(部分内容未开源,有需求请通过下方联系方式沟通) ### 开源版功能 🆓 | 功能模块 | 状态 | 描述 | |---------|------|------| | **首句响应** | ✅ | 唤醒词响应时间 >4秒 | | **平均响应速度** | ✅ | 平均对话响应时间 >3秒 | | **WebSocket协议** | ✅ | 高性能WebSocket通信,支持设备实时状态更新和控制 | | **设备管理** | ✅ | 查看已接入的所有设备列表、设备状态实时监控、添加/编辑/删除设备信息 | | **音色选择** | ✅ | 提供多种音色模板、预览音色效果、为不同设备分配不同音色配置 | | **用户管理** | ✅ | 支持多用户配置,满足家庭多成员使用需求 | | **聊天记录** | ✅ | 查看历史聊天记录、按日期/关键词搜索聊天内容、删除消息、清空记忆功能 | | **智能体** | ✅ | 对接Coze与Dify等智能体平台,实现复杂场景对话能力 | | **角色切换** | ✅ | 预设角色切换(AI老师、男/女朋友、智能家居助手等)支持语音切换角色 | | **持久化对话** | ✅ | 支持持久化对话记录,方便查看历史对话内容 | | **LLM多平台支持** | ✅ | 支持OpenAI、智谱AI、讯飞星火、Ollama等多种大语言模型 | | **IoT设备控制** | ✅ | 支持通过语音指令管理IoT设备,实现智能家居控制 | | **多语音识别服务** | ✅ | 支持Funasr、阿里、腾讯、Vosk等多种语音识别服务 | | **Function Call** | ✅ | 支持LLM函数调用功能,实现复杂任务处理和智能决策 | | **拍照识图** | ✅ | 支持图像识别和处理,实现更丰富的交互方式 | | **实时打断** | ✅ | 支持实时打断功能,提高对话流畅度 | | **记忆管理** | ✅ | 自定义记忆对话条数、历史对话总结/摘要功能、手动操作对话记录 | | **多语言支持** | ✅ | 支持多语言界面,满足不同地区用户需求 | ### 商业版功能 💼 | 功能模块 | 状态 | 描述 | |---------|------|------| | **首句响应** | ✅ | 唤醒词响应时间 <1秒,极速响应体验 | | **平均响应速度** | ✅ | 平均对话响应时间 <2.5秒,流畅对话体验 | | **MQTT协议** | ✅ | 支持MQTT通信协议,长连接、服务端主动唤醒 | | **音色克隆** | ✅ | 支持火山引擎与阿里云音色克隆,实现个性化声音定制 | | **双向流式交互** | ✅ | 支持火山、阿里、讯飞流式播放,实时语音输入和回复输出 | | **用户端** | ✅ | 友好的用户端操作界面,原生卡片方式设备管理页面 | | **MCP接入点** | ✅ | 基于角色的MCP工具接入点,扩展功能接入 | | **MCP服务** | ✅ | SSE MCP接入方式,支持更多第三方服务集成 | | **Function Call安抚词** | ✅ | 工具调用前置安抚词,提升用户体验 | | **长期记忆** | ✅ | 根据用户对话,提取关键信息记录,智能记忆管理 | | **知识库** | ✅ | RAG检索知识库(后期拓展图知识库),文档上传,智能检索 | | **记忆总结** | ✅ | 基于知识库长期记忆总结,智能对话分析 | | **语音提醒与闹钟** | ✅ | 服务端主动唤醒设备下发音频内容,智能提醒功能 | | **多设备协同** | ✅ | AB设备协同播放,全屋智能协同工作 | | **监控面板** | ✅ | 监控日、周、月不同维度Token,对话时长,设备活跃等数据 | | **OTA固件升级** | ✅ | 固件上传,自动升级,远程设备管理 | | **聊天数据可视化** | ✅ | 聊天频率统计图表等数据可视化功能,监控对话数据趋势 | | **混合模式角色** | ✅ | 支持多角色混合模式,通过不同唤醒词唤醒不同角色(自动切换) | ### 开发中功能 🚧 | 功能模块 | 状态 | 描述 | |---------|------|------| | **声纹识别** | 🚧 | 支持声纹识别功能,实现个性化语音助手 | | **Home Assistant** | 🚧 | 支持智能家居设备控制,通过语音指令管理Home Assistant设备 | | **情感分析** | 🚧 | 通过语音情感分析,提供更人性化的回复 | | **自定义插件系统** | 🚧 | 支持自定义插件开发,扩展系统功能 | | **远程控制** | 🚧 | 支持远程控制设备,实现外出时的设备管理 | --- ## UI 展示 🎨 ### 核心功能展示 <table> <tr> <td width="50%"> <img src="docs/images/device.jpg" alt="设备管理" /> <p align="center"><strong>设备管理</strong> - 全面管理和监控所有连接设备</p> </td> <td width="50%"> <img src="docs/images/message.jpg" alt="消息记录" /> <p align="center"><strong>消息记录</strong> - 查看和搜索历史对话内容</p> </td> </tr> <tr> <td width="50%"> <img src="docs/images/voiceClone.jpg" alt="音色克隆" /> <p align="center"><strong>音色克隆</strong> - 克隆自己的声音,实现个性化语音助手</p> </td> <td width="50%"> <img src="docs/images/mcpServer.jpg" alt="MCP服务管理" /> <p align="center"><strong>MCP服务</strong> - SSE MCP服务管理,管理MCP工具</p> </td> </tr> </table> ### 更多功能界面 <div align="cent

Отзывы (0)

Пока нет отзывов. Будьте первым!