Skip to content

Commit 80be8b2

Browse files
authored
Hot fix (#1007)
* update:优化代码 * fix:补回server.websocket配置 * update:修正版本号
1 parent 7d58561 commit 80be8b2

File tree

6 files changed

+28
-28
lines changed

6 files changed

+28
-28
lines changed

docs/Deployment_all.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ http://localhost:8002/xiaozhi/doc.html
126126

127127
### 第一件重要的事情
128128

129-
使用超级管理员账号,登录系统,在顶部菜单找到`参数管理`,找到列表中第一条数据,参数编码是`server.secret`,复制它到`参数值`
129+
使用超级管理员账号,登录智控台,在顶部菜单找到`参数管理`,找到列表中第一条数据,参数编码是`server.secret`,复制它到`参数值`
130130

131131
`server.secret`需要说明一下,这个`参数值`很重要,作用是让我们的`Server`端连接`manager-api``server.secret`是每次从零部署manager模块时,会自动随机生成的密钥。
132132

@@ -156,7 +156,7 @@ manager-api:
156156

157157
### 第二件重要的事情
158158

159-
使用超级管理员账号,登录系统,在顶部菜单找到`模型配置`,然后在左侧栏点击`大语言模型`,找到第一条数据`智谱AI`,点击`修改`按钮,
159+
使用超级管理员账号,登录智控台,在顶部菜单找到`模型配置`,然后在左侧栏点击`大语言模型`,找到第一条数据`智谱AI`,点击`修改`按钮,
160160
弹出修改框后,将你注册到的`智谱AI`的密钥填写到`API密钥`中。然后点击保存。
161161

162162
## 5.重启xiaozhi-esp32-server
@@ -189,9 +189,9 @@ ws://你电脑局域网的ip:8000/xiaozhi/v1/
189189

190190
### 第三件重要的事情
191191

192-
使用超级管理员账号,登录系统,在顶部菜单找到`参数管理`,找到参数编码是`server.websocket`,输入你的`Websocket接口`
192+
使用超级管理员账号,登录智控台,在顶部菜单找到`参数管理`,找到参数编码是`server.websocket`,输入你的`Websocket接口`
193193

194-
使用超级管理员账号,登录系统,在顶部菜单找到`参数管理`,找到数编码是`server.ota`,输入你的`OTA接口`
194+
使用超级管理员账号,登录智控台,在顶部菜单找到`参数管理`,找到数编码是`server.ota`,输入你的`OTA接口`
195195

196196
接下来,你就可以开始操作你的esp32设备了,你可以`自行编译esp32固件`也可以配置使用`虾哥编译好的1.6.1以上版本的固件`。两个任选一个
197197

@@ -293,13 +293,13 @@ npm run serve
293293
运行成功后,你需要使用浏览器,打开`智控台`,链接:http://127.0.0.1:8001 ,注册第一个用户。第一个用户即是超级管理员,以后的用户都是普通用户。普通用户只能绑定设备和配置智能体;超级管理员可以进行模型管理、用户管理、参数配置等功能。
294294

295295

296-
重要:注册成功后,使用超级管理员账号,登录系统,在顶部菜单找到`模型配置`,然后在左侧栏点击`大语言模型`,找到第一条数据`智谱AI`,点击`修改`按钮,
296+
重要:注册成功后,使用超级管理员账号,登录智控台,在顶部菜单找到`模型配置`,然后在左侧栏点击`大语言模型`,找到第一条数据`智谱AI`,点击`修改`按钮,
297297
弹出修改框后,将你注册到的`智谱AI`的密钥填写到`API密钥`中。然后点击保存。
298298

299-
重要:注册成功后,使用超级管理员账号,登录系统,在顶部菜单找到`模型配置`,然后在左侧栏点击`大语言模型`,找到第一条数据`智谱AI`,点击`修改`按钮,
299+
重要:注册成功后,使用超级管理员账号,登录智控台,在顶部菜单找到`模型配置`,然后在左侧栏点击`大语言模型`,找到第一条数据`智谱AI`,点击`修改`按钮,
300300
弹出修改框后,将你注册到的`智谱AI`的密钥填写到`API密钥`中。然后点击保存。
301301

302-
重要:注册成功后,使用超级管理员账号,登录系统,在顶部菜单找到`模型配置`,然后在左侧栏点击`大语言模型`,找到第一条数据`智谱AI`,点击`修改`按钮,
302+
重要:注册成功后,使用超级管理员账号,登录智控台,在顶部菜单找到`模型配置`,然后在左侧栏点击`大语言模型`,找到第一条数据`智谱AI`,点击`修改`按钮,
303303
弹出修改框后,将你注册到的`智谱AI`的密钥填写到`API密钥`中。然后点击保存。
304304

305305
## 5.安装Python环境
@@ -364,7 +364,7 @@ pip install -r requirements.txt
364364

365365
## 8.配置项目文件
366366

367-
使用超级管理员账号,登录智控台 http://127.0.0.1:8002 ,在顶部菜单找到`参数管理`,找到列表中第一条数据,参数编码是`server.secret`,复制它到`参数值`
367+
使用超级管理员账号,登录智控台 ,在顶部菜单找到`参数管理`,找到列表中第一条数据,参数编码是`server.secret`,复制它到`参数值`
368368

369369
`server.secret`需要说明一下,这个`参数值`很重要,作用是让我们的`Server`端连接`manager-api``server.secret`是每次从零部署manager模块时,会自动随机生成的密钥。
370370

@@ -419,9 +419,9 @@ ws://你电脑局域网的ip:8000/xiaozhi/v1/
419419

420420
请你务必把以上两个接口地址写入到智控台中:他们将会影响websocket地址发放和自动升级功能。
421421

422-
1、使用超级管理员账号,登录系统,在顶部菜单找到`参数管理`,找到参数编码是`server.websocket`,输入你的`Websocket接口`
422+
1、使用超级管理员账号,登录智控台,在顶部菜单找到`参数管理`,找到参数编码是`server.websocket`,输入你的`Websocket接口`
423423

424-
2、使用超级管理员账号,登录系统,在顶部菜单找到`参数管理`,找到数编码是`server.ota`,输入你的`OTA接口`
424+
2、使用超级管理员账号,登录智控台,在顶部菜单找到`参数管理`,找到数编码是`server.ota`,输入你的`OTA接口`
425425

426426

427427
接下来,你就可以开始操作你的esp32设备了,你可以`自行编译esp32固件`也可以配置使用`虾哥编译好的1.6.1以上版本的固件`。两个任选一个

docs/firmware-build-1.6.0.md

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -75,20 +75,14 @@ idf.py menuconfig
7575
idf.py build
7676
```
7777

78-
如果是vscode安装的idf可以使用`F1`或者`ctrl+shift+p`,输入idf然后直接选择进行编译
79-
80-
还可以直接进行烧录不用接下来的操作
81-
82-
<img src="./images/vscode_idf.png" width="500px"/>
83-
8478
## 第6步 打包bin固件
8579

8680
```
8781
cd scripts
8882
python release.py
8983
```
9084

91-
编译成功后,会在项目根目录下的`build`目录下生成固件文件`merged-binary.bin`
85+
上面的打包命令执行完成后,会在项目根目录下的`build`目录下生成固件文件`merged-binary.bin`
9286
这个`merged-binary.bin`就是要烧录到硬件上的固件文件。
9387

9488
注意:如果执行到第二命令后,报了“zip”相关的错误,请忽略这个错误,只要`build`目录下生成固件文件`merged-binary.bin`

docs/firmware-build.md

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -83,20 +83,14 @@ idf.py menuconfig
8383
idf.py build
8484
```
8585

86-
如果是vscode安装的idf可以使用`F1`或者`ctrl+shift+p`,输入idf然后直接选择进行编译
87-
88-
还可以直接进行烧录不用接下来的操作
89-
90-
<img src="./images/vscode_idf.png" width="500px"/>
91-
9286
## 第6步 打包bin固件
9387

9488
```
9589
cd scripts
9690
python release.py
9791
```
9892

99-
编译成功后,会在项目根目录下的`build`目录下生成固件文件`merged-binary.bin`
93+
上面的打包命令执行完成后,会在项目根目录下的`build`目录下生成固件文件`merged-binary.bin`
10094
这个`merged-binary.bin`就是要烧录到硬件上的固件文件。
10195

10296
注意:如果执行到第二命令后,报了“zip”相关的错误,请忽略这个错误,只要`build`目录下生成固件文件`merged-binary.bin`

main/manager-api/src/main/java/xiaozhi/modules/security/config/WebMvcConfig.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,15 @@ public void addCorsMappings(CorsRegistry registry) {
3333

3434
@Override
3535
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
36+
// 特殊用途的转换器
3637
converters.add(new ByteArrayHttpMessageConverter());
37-
converters.add(new StringHttpMessageConverter());
3838
converters.add(new ResourceHttpMessageConverter());
39-
converters.add(new AllEncompassingFormHttpMessageConverter());
39+
40+
// 通用转换器
4041
converters.add(new StringHttpMessageConverter());
42+
converters.add(new AllEncompassingFormHttpMessageConverter());
43+
44+
// JSON 转换器
4145
converters.add(jackson2HttpMessageConverter());
4246
}
4347

main/manager-api/src/main/resources/db/changelog/202504251421.sql renamed to main/manager-api/src/main/resources/db/changelog/202504251422.sql

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,15 @@
11
-- 增加server.ota,用于配置ota地址
2+
3+
delete from `sys_params` where id = 100;
4+
delete from `sys_params` where id = 101;
5+
6+
delete from `sys_params` where id = 106;
7+
INSERT INTO `sys_params` (id, param_code, param_value, value_type, param_type, remark) VALUES (106, 'server.websocket', 'null', 'string', 1, 'websocket地址,多个用;分隔');
8+
29
delete from `sys_params` where id = 107;
310
INSERT INTO `sys_params` (id, param_code, param_value, value_type, param_type, remark) VALUES (107, 'server.ota', 'null', 'string', 1, 'ota地址');
411

12+
513
-- 增加固件信息表
614
CREATE TABLE IF NOT EXISTS `ai_ota` (
715
`id` varchar(32) NOT NULL COMMENT 'ID',

main/manager-api/src/main/resources/db/changelog/db.changelog-master.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,9 @@ databaseChangeLog:
7373
encoding: utf8
7474
path: classpath:db/changelog/202504221555.sql
7575
- changeSet:
76-
id: 202504251421
76+
id: 202504251422
7777
author: jiangkunyin
7878
changes:
7979
- sqlFile:
8080
encoding: utf8
81-
path: classpath:db/changelog/202504251421.sql
81+
path: classpath:db/changelog/202504251422.sql

0 commit comments

Comments
 (0)