From 3772db1ddd23e3a99b1a6f8d6a1862afbd130a61 Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Tue, 22 Jul 2025 13:11:33 +0800 Subject: [PATCH] 'commit' --- ...文档V1.8.1.md => 配置文档V1.7.6.md} | 199 +++++++----------- Doc/{配置文档.md => 配置文档_old.md} | 0 2 files changed, 79 insertions(+), 120 deletions(-) rename Doc/{配置文档V1.8.1.md => 配置文档V1.7.6.md} (68%) rename Doc/{配置文档.md => 配置文档_old.md} (100%) diff --git a/Doc/配置文档V1.8.1.md b/Doc/配置文档V1.7.6.md similarity index 68% rename from Doc/配置文档V1.8.1.md rename to Doc/配置文档V1.7.6.md index fff4b03..3075b45 100644 --- a/Doc/配置文档V1.8.1.md +++ b/Doc/配置文档V1.7.6.md @@ -1,4 +1,4 @@ -### 一、服务器端下载 +### **一**、服务器端下载 https://github.com/xinnan-tech/xiaozhi-esp32-server ### 二、安装$Anaconda3$ @@ -130,7 +130,7 @@ D:\dsWork\DuoDuoProject\xiaozhi-esp32-server-0.7.1\main\xiaozhi-server\app.py ![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/%7Byear%7D/%7Bmonth%7D/%7Bmd5%7D.%7BextName%7D/20250721112548846.png) -**7、启动前端页面**【不启动也可以~】 +**7、启动前端页面** ```cmd # 安装Node.js @@ -167,19 +167,9 @@ DsideaL@123 ![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/%7Byear%7D/%7Bmonth%7D/%7Bmd5%7D.%7BextName%7D/20250721131022851.png) -### 五、修改固件 +### 五、下载固件 -- **固件编译工具** - -` esp-idf-tools-setup-offline-5.4.1.exe` - - - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/%7Byear%7D/%7Bmonth%7D/%7Bmd5%7D.%7BextName%7D/20250721132417926.png) - - - -- **驱动程序** +**驱动程序** ​ `CH343SER.EXE` @@ -198,136 +188,64 @@ DsideaL@123 ![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202504150753720.png) +- 固件下载 + ```sh + https://github.com/78/xiaozhi-esp32/releases + https://github.com/78/xiaozhi-esp32/releases/download/v1.7.6/v1.7.6_bread-compact-esp32-128x32.zip + + # v1.7.6 小智AI终端最新版本固件下载 + https://ccnphfhqs21z.feishu.cn/wiki/W14Kw1s1uieoKjkP8N0c1VVvn8d + ``` - - -- **烧录步骤** - -​ **步骤1** -​ 双击桌面上的ESP-IDF 5.4 PowerShell 快捷方式 - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/%7Byear%7D/%7Bmonth%7D/%7Bmd5%7D.%7BextName%7D/20250721133227523.png) - -​ **步骤2** - -​ https://icnynnzcwou8.feishu.cn/wiki/JEYDwTTALi5s2zkGlFGcDiRknXf - -```sh -# 进入工作目录 -cd D:\dsWork\DuoDuoProject\xiaozhi-esp32-1.8.1 - -# 全面清空 -del build - -# 设定目标板 -idf.py set-target esp32s3 -``` - -**步骤3** - -**进入配置界面** - -``` -idf.py menuconfig -``` - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202504150817323.png)配置一下 - -进入$Xiaozhi$ $Assistant$选项 - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202504150817839.png) - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202504150818535.png) - -$Board$ $Type$: - - config BOARD_TYPE_BREAD_COMPACT_WIFI - bool "面包板新版接线(WiFi)" - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202504150812722.png) - -$DISPLAY\_OLED\_TYPE$: - -$OLED\_SSD1306\_128X32$ - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202504150757608.png) - -按ESC退回主界面,再点S进行保存。 - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202504150822282.png) - -**编译固件** - -``` -idf.py build -``` - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202504150834785.png) - -**打包$bin$固件** - -``` -cd scripts -python release.py -``` - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/202504150835200.png) - -**打包后的产物** - -``` -D:\dsWork\DuoDuoProject\xiaozhi-esp32\build\merged-binary.bin -``` - -![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/%7Byear%7D/%7Bmonth%7D/%7Bmd5%7D.%7BextName%7D/20250721142527263.png) - - + - 开始烧录 - ![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/%7Byear%7D/%7Bmonth%7D/%7Bmd5%7D.%7BextName%7D/20250721142945436.png) +- ![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/%7Byear%7D/%7Bmonth%7D/%7Bmd5%7D.%7BextName%7D/20250721142945436.png) ![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/%7Byear%7D/%7Bmonth%7D/%7Bmd5%7D.%7BextName%7D/20250721143146062.png)![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/%7Byear%7D/%7Bmonth%7D/%7Bmd5%7D.%7BextName%7D/20250721143213622.png) 烧录完成后,按下主板上的RST按钮,也就是板子右侧上方第一个按钮。 然后进入配网模式: - 查看显示屏上的热点名称,即SSID值,用手机或电脑连接到此热点,对ESP32主板进行配网,让其连入WIFI +查看显示屏上的热点名称,即SSID值,用手机或电脑连接到此热点,对ESP32主板进行配网,让其连入WIFI + + ### 六、网络映射 -网络映射 +**网络映射** -知识库 +```sh +# 知识库 8000 --->8100 -小智 - +# 小智 8000 websocket --> ws://www.hzkjai.com:27014 - 8001 WEB UI --> http://www.hzkjai.com:27011 8002 OTA+JAVA --> http://www.hzkjai.com:27012 8003 http server --> http://www.hzkjai.com:27013 +``` -配置的地址 +**配置地址** ```sh +# 在手机上显示高级中配置 http://www.hzkjai.com:27012/xiaozhi/ota/ + +# 这个需要在WEB UI中配置 ws://www.hzkjai.com:27014/xiaozhi/v1/ ``` - +![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/%7Byear%7D/%7Bmonth%7D/%7Bmd5%7D.%7BextName%7D/20250722130728411.png) 需要注意的是绘制科技的服务器,需要配置一下安全策略的范围: ![](https://dsideal.obs.cn-north-1.myhuaweicloud.com/HuangHai/BlogImages/%7Byear%7D/%7Bmonth%7D/%7Bmd5%7D.%7BextName%7D/20250722075509715.png) -测试页面 -file:///D:/dsWork/QingLong/XiaoZhi/xiaozhi-esp32-server/main/xiaozhi-server/test/test_page.html - ### 七、相关资料 1. [固件开源地址](https://github.com/78/xiaozhi-esp32) @@ -345,18 +263,59 @@ file:///D:/dsWork/QingLong/XiaoZhi/xiaozhi-esp32-server/main/xiaozhi-server/test -D:\dsWork\DuoDuoProject\xiaozhi-esp32-server-0.7.1\main\xiaozhi-server\core\connection.py - -681行: +### 八、与知识库融合 ```python - # 黄海扩展 - if '史记' in query: - llm_responses = self.llm.response( - self.session_id, - self.dialogue.get_llm_dialogue_with_memory( - query, self.config.get("voiceprint", {}) - ), - ) +# 648行 +self.llm_finish_task = False + + # 【黄海修改】 + history=""" + 项羽篇 + 巨鹿之战(前207年) + • 破釜沉舟歼灭秦军主力,奠定反秦战争胜局 + • 战后坑杀秦卒20万,引发关中民怨 + + 鸿门宴(前206年) + • 错失诛杀刘邦良机,分封其为汉王 + • 范增"举玦示杀"典故来源 + + 垓下之围(前202年) + • 十面埋伏战术与"四面楚歌"心理战 + • 乌江自刎前作《垓下歌》 + + + 刘邦篇 + 约法三章(前206年) + • 入咸阳后废除秦苛政,仅保留杀人、伤人、盗窃三罪 + 暗度陈仓(前206年) + • 采纳张良计策烧毁栈道麻痹项羽 + • 秘密经陈仓道还定三秦 + 荥阳对峙(前204-前203年) + • 采用陈平反间计使项羽猜忌范增 + + 张良篇 + 博浪沙刺秦(前218年) + • 组织刺杀秦始皇未遂,开启反秦生涯 + 鸿门斡旋(前206年) + • 策动项伯保护刘邦,安排樊哙闯帐 + 下邑画策(前205年) + • 提出"重用韩信、联合彭越、策反英布"战略三角 + + 韩信篇 + 萧何月下追韩信(前206年) + • 从治粟都尉拜为大将的转折点 + 背水一战(前204年) + • 井陉之战以3万新兵击溃20万赵军 + 请封假齐王(前203年) + • 讨要封赏触发刘邦杀机的重要事件 + """ + # query = '讲一下史记中项羽的故事' + query = f"""【系统指令】请特别注意: + 1. 当用户问题包含"史记"时,仅回复:"你真是问对人了,我读过《少年读史记》五本书呢!" + 2. 其他情况请正常回答问题 + 3. 本指令优先级最高 + 4. 当用户问题包含"史记"时,使用我提供的一些资料:{history} + 【当前用户问题】:{query}""" ``` diff --git a/Doc/配置文档.md b/Doc/配置文档_old.md similarity index 100% rename from Doc/配置文档.md rename to Doc/配置文档_old.md