目录
小智ESP32服务端配置编辑器
项目简介
下载
主要功能
功能详解
配置文件管理
模块配置
特色功能
安装与使用
运行
编辑配置
开发信息
技术栈
常见问题
联系方式
更新日志
v0.1.4
v0.1.3
v0.1.2
v0.1.1
v0.1.0
许可证
致谢
小智ESP32服务端配置编辑器
项目简介
小智ESP32服务端配置编辑器是一个图形化工具,专为 https://github.com/xinnan-tech/xiaozhi-esp32-server 项目设计,旨在简化配置文件的编辑过程。通过直观的界面,用户可以轻松查看和修改 data/.config.yaml
文件中的各项配置,无需手动编辑YAML文件。免费无套路使用工具

下载
夸克网盘分享了「小智ESP32服务端配置编辑器v0.1.4.zip」,点击链接即可保存。打开「夸克APP」,无需下载在线播放视频,畅享原画5倍速,支持电视投屏。
链接:https://pan.quark.cn/s/30d6ff39e075
或者从以下地址获取最新版本
博客:https://znhblog.com
B站:https://space.bilibili.com/298384872
主要功能
- 图形化界面:直观的用户界面,使配置编辑更加简单
- 配置文件加载与保存:支持加载和保存YAML配置文件,保留原始格式和注释
- 多语言支持:界面元素使用中文显示,提升用户体验
- 模块化配置:分类显示各模块配置,包括服务器设置、日志设置、模块选择等
- 自动检测更新:启动时自动检查是否有新版本可用
- 首次启动检测:首次启动时自动检测配置文件和目录,提示用户创建
功能详解
配置文件管理
- 加载配置文件:支持从任意位置加载YAML配置文件
- 保存配置文件:保存修改后的配置,同时保留原始格式和注释
- 重置配置:将配置重置为加载时的状态
模块配置
- 服务器设置:配置IP地址、端口和认证信息
- 日志设置:设置日志级别、格式和存储位置
- 模块选择:选择使用的VAD、ASR、LLM、TTS等模块
- 提示词编辑:编辑AI的提示词,决定其行为和回复风格
- 音乐设置:配置音乐目录和相关参数
- 其他设置:包括退出命令、无语音断开时间等
特色功能
- 令牌列表编辑:通过YAML文本直接编辑令牌列表,更加灵活
- 动态模块选择:根据配置文件自动识别可用模块
- 应用更改按钮:统一应用所有修改,提高操作效率
- 滚动视图:支持长内容的滚动显示,确保所有配置项可见
安装与使用
运行
- 解压下载的文件放把 小智ESP32服务端编辑器.exe放到xiaozhi-esp32-serve/main/xiaozhi-esp32-serve/目录下
- 双击运行
config_editor.exe
(Windows)或 config_editor
(Linux/macOS)
- 首次运行时,程序会检查
data/.config.yaml
文件是否存在
- 如果不存在,会提示从
config.yaml
创建或创建空文件
- 加载完成后,即可开始编辑配置
编辑配置
- 从左侧菜单选择要编辑的配置项
- 在右侧编辑区修改配置值
- 点击右下角的"应用更改"按钮应用修改
- 完成后点击"保存到文件"按钮保存到配置文件
开发信息
技术栈
- Python 3.x
- Tkinter (GUI库)
- ruamel.yaml (YAML处理库)
常见问题
Q: 为什么保存后配置文件的格式发生了变化?
A: 最新版本使用ruamel.yaml库保存配置,能够保留原始格式和注释。如果仍有问题,请更新到最新版本。
Q: 如何添加新的令牌?
A: 在左侧菜单选择"服务器设置",然后编辑"令牌列表"部分。您可以直接在YAML文本框中添加新的令牌项。
Q: 如何更改使用的模块?
A: 在左侧菜单选择"模块选择",然后在下拉菜单中选择要使用的模块类型。
由于这是我开发的第一个工具,可能还有些不足,请各位嘴下留情,多点包容
联系方式
如有问题可加微信群一起沟通(在B站私信索取微信群加群二维码)
更新日志
v0.1.4
- 添加版本检测和更新功能
- 修复tokens列表编辑问题
- 优化用户界面,添加全局应用按钮
v0.1.3
- 添加"关于"对话框
- 添加中文界面支持
- 修复多项bug
v0.1.2
v0.1.1
v0.1.0
许可证
本项目基于 MIT 许可证开源。
致谢
特别感谢 github.com/xinnan-tech/xiaozhi-esp32-server 项目的开发者们,他们的开源项目让我们能够体验本地的小智服务系统。
本文作者:曾能混
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA
许可协议。转载请注明出处!