跳到主要内容

小智AI开源项目SDK配置AEC支持操作指引

本文档仅限开发者,已经入门的初学者

修改前提:

1)请先确保已经安装配置好 ESP-IDF开发环境,版本在IDF5.0以上(IDF的各个大版本不兼容),为避免不必要的问题,建议版本为 IDF V5.3.2。

Window10系统安装配置 ESP-IDF开发环境请参考之前的教程文档:

Windows搭建 ESP IDF 5.3开发环境

1. 启用语音打断的实时对话模式(AEC)操作

1.1 使用VSCode修改小智AI终端开源项目配置SDK

1)VScode打开小智AI终端代码项目

根据用户下载/克隆的小智AI终端开源代码在电脑上的存放目录,找到 小智AI 代码文件夹,鼠标右键 —— 通过Code打开,如下图。

打开小智AI代码文件目录打开小智AI代码文件目录

2)设置目标芯片为 ESP32S3

在VScode编辑器下方状态栏选择目标芯片,等待加载成功,顶部下栏选项选择 esp32s3,再选择 第一个 ESP32-S3 chip(via builtin USB-JTAGE) 即可完成模板芯片设置。 注意:目前只有ESP32S3开发板支持AEC语音打断实时对话功能,先设置目标芯片为 esp32s3。

设置目标芯片esp32s3

设置目标芯片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保存配置

最后,最重要的步骤,要保存配置(一定要保存),重新编译代码生成固件,如下图示:

烧录到对应的开发板之后,正常运行后即可实现AEC语音打断实时对话功能了。

保存后重新编译构建项目

以上文档中如有遗漏会不清楚的,可以到QQ群提问,和群友一起讨论,谢谢~