# xiaozhi-esp32-server-java **Repository Path**: homework_free/xiaozhi-esp32-server-java ## Basic Information - **Project Name**: xiaozhi-esp32-server-java - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: dynamic_update_config - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-08 - **Last Updated**: 2025-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Xiaozhi ESP32 Server Java ## 项目简介 Xiaozhi ESP32 Server Java 是基于 [Xiaozhi ESP32](https://github.com/78/xiaozhi-esp32) 项目开发的 JAVA 版本的服务端,包含前后端管理平台。由于目前缺乏一个直观、高效的前端 Web 平台与后端管理平台,因此该项目应运而生。 该项目旨在为用户提供一个功能丰富、操作便捷的管理界面,帮助用户更好地管理设备、配置等。 并且考虑到企业级应用场景的需求,Java作为一种成熟的企业级开发语言,具备更完善的生态系统支持和更强大的并发处理能力,因此我们选择开发这个Java版本的服务端,为项目提供更多可能性和扩展空间。 Server端采用 Spring Boot 框架,前端采用 Vue.js 框架,全局响应式布局,适配各种设备以及分辨率,使用 MySQL 数据库进行数据存储。 --- ## 功能模块(设计中) ### 1. **设备管理** - 查看已接入的所有设备列表。(已完成) - 设备状态实时监控(在线/离线、运行状态等)。(已完成) - 添加、编辑、删除设备信息。(已完成) ### 2. **音色选择** - 提供多种音色模板供用户选择。(已完成) - 预览音色效果。(已完成) - 为不同设备分配不同的音色配置。(已完成) ### 3. **聊天记录** - 查看与设备的历史聊天记录。(已完成) - 支持按日期、关键词搜索聊天内容。(已完成) - 聊天数据可视化(如聊天频率统计图表)。 ### 4. **唤醒词修改** - 查看与修改唤醒词。 ### 5. **角色切换** - 预设角色切换(AI老师、男/女朋友、智能家居助手)(已完成) - 混合模式 ### 6. **持久化对话** - 支持持久化对话记录,方便用户查看历史对话内容。(已完成) - 自定义记忆对话条数。 - 历史对话总结\摘要功能。 - 支持手动操作对话记录。 ## UI样式