小智AI开源项目SDK配置AEC支持操作指引
本文档仅限开发者,已经入门的初学者
修改前提:
1)请先确保已经安装配置好 ESP-IDF开发环境,版本在IDF5.0以上(IDF的各个大版本不兼容),为避免不必要的问题,建议版本为 IDF V5.3.2。
Window10系统安装配置 ESP-IDF开发环境请参考之前的教程文档:
1. 启用语音打断的实时对话模式(AEC)操作
1.1 使用VSCode修改小智AI终端开源项目配置SDK
1)VScode打开小智AI终端代码项目
根据用户下载/克隆的小智AI终端开源代码在电脑上的存放目录,找到 小智AI 代码文件夹,鼠标右键 —— 通过Code打开,如下图。
![]() | ![]() |
---|
2)设置目标芯片为 ESP32S3
在VScode编辑器下方状态栏选择目标芯片,等待加载成功,顶部下栏选项选择 esp32s3,再选择 第一个 ESP32-S3 chip(via builtin USB-JTAGE) 即可完成模板芯片设置。 注意:目前只有ESP32S3开发板支持AEC语音打断实时对话功能,先设置目标芯片为 esp32s3。
3)打开SDK设置开发板及AEC选项
点击下方状态栏 SDK配置编译器 图标,等待加载,打开SDK配置,如下图示。
如果过你无法打开,一般是VScode配置IDF开发环境的问题,请参考IDF开发环境配置教程文档。Windows搭建 ESP IDF 5.3.2开发环境以及编译小智
注意:由于AEC需要开发板芯片性能和多麦克风支持,目前只有部分开发板支持开启AEC选项,
包括 立创·实战派ESP32-S3开发板、 ESP BOX 、 ESP BOX3、 ESP BOX Lite。
在SDK配置编辑器左边找到 Xiaozhi Assistant 导航菜单,进入小智AI自定义配置选项页面。
请结合上述列出的选择对应的开发板,勾选配置AEC支持,这里以 立创·实战派ESP32-S3开发板,具体根据自己的开发板进行选择。
注意:由于性能要求过高,请不要同时开启 使用微信聊天界面风格 和 AEC支持
最后,最重要的步骤,要保存配置(一定要保存),重新编译代码生成固件,如下图示:
烧录到对应的开发板之后,正常运行后即可实现AEC语音打断实时对话功能了。
以上文档中如有遗漏会不清楚的,可以到QQ群提问,和群友一起讨论,谢谢~