← 返回项目库

小智 ESP32 语音设备服务端中文演示

小智 ESP32 语音设备服务端的中文本地演示,覆盖设备、对话、角色和 AI 配置管理。

交付包保留固定提交版本的 Java 服务端与 Vue 2 管理前端,并加入明确标注的本地演示模式。启动前端后可在浏览器中查看控制台、设备管理、对话管理、角色配置、模型、语音识别和智能体配置等真实运行页面;页面使用本地样例数据,不冒充已连接真实设备或生产 AI 服务。

真实界面

项目截图

共 7 张

控制台
设备管理
对话管理
角色配置
模型配置
语音识别配置
智能体管理

Capabilities

核心功能

中文控制台与设备运营概览
ESP32 设备列表、状态与网络信息展示
对话消息记录与消息发送方展示
角色配置与默认角色管理
大语言模型配置列表
语音识别和语音合成配置入口
Coze 与 Dify 智能体配置入口
本地演示模式与样例数据边界标注

适用场景

学习语音设备后台的设备、角色和消息管理信息架构
在无真实设备和外部 AI 账号时验收中文管理界面
以固定提交版本为基础继续接入真实 Java 服务、数据库和设备协议

适合谁

希望学习 ESP32 语音设备后台、设备运营台、AI 配置管理和 Vue 2 管理界面的开发者、产品团队与技术社群成员。

商业化思路

用于社群学习、研究、内部演示和二次开发;真实设备接入、生产账号、模型服务和部署运维需由使用者自行配置。

你会拿到什么

  • 固定提交版本源码包、Vue 前端构建链和 MIT License
  • 7 张真实运行中文功能界面截图及绑定审计 manifest
  • 本地演示数据、启动构建记录和已知限制说明

部署流程

  1. 1进入 web 目录执行 npm ci 或 npm install --legacy-peer-deps,随后执行 npm run build 生成 web/dist。
  2. 2使用任意静态 Web 服务提供 web/dist 并访问登录页,使用演示账号 demo_admin / demo_password 验收核心页面;接入真实后端时关闭演示模式并按 README 配置 Java 服务。

真实验证结果

已通过前端生产构建;独立 headless Chrome 在 1440×900 视口完成演示登录并验收控制台、设备、对话、角色、模型、语音识别和智能体 7 个路由。每个路由均返回 HTTP 200、可见中文标题和样例业务数据,控制台错误为 0,截图无破图和横向溢出。Java Maven 全量构建因上游缺少 StreamResponseListener 与 VoskSttService 源文件且依赖下载耗时未完成,已在审计中披露;本次目录以可独立运行的管理前端演示为产品交付边界。

部署前须知

演示模式使用本地样例数据,设备状态、消息和配置不会写入真实后端;关闭演示模式后需要真实 Java 服务、数据库、设备协议、STT/TTS 和 LLM 配置。上游 Java 构建当前还受到缺失 StreamResponseListener 与 VoskSttService 源文件影响,完整后端部署需先补齐对应实现或依赖。

部署难度

较高

最低配置

前端演示需要 Node.js 22、npm 和现代浏览器;原生 Java 后端按仓库 README 配置 JDK、Maven、数据库及语音/模型依赖。

开源许可证

MIT License

最后验证

2026-09-06

技术栈

JavaSpring BootMavenVue 2Ant Design VueWebpack 3

授权说明

源码包保留根目录 MIT License 与 Copyright (c) 2025 joey;本地演示适配修改随源码交付,使用、修改和再分发须保留许可和版权声明。

Release notes

版本记录

1 个已发布版本

vcn-958993c3 当前推荐

基于上游固定提交补充中文管理界面适配、可独立运行的本地演示数据、前端构建链和 7 个核心路由的验收证据。

部署要求:前端演示需要 Node.js 22、npm、现代浏览器和任意静态 Web 服务;原生 Java 服务另需按 README 配置 JDK、Maven、数据库及语音/模型依赖。

已知问题:演示模式不连接真实设备、后端或 AI 服务;上游 Java 全量构建还需补齐 StreamResponseListener 与 VoskSttService 源文件。

登录后领取