EchoEar喵伴接入小聆AI,MCP服务轻松体验,智能升级!
一、前言
EchoEar(喵伴)是乐鑫携手火山引擎扣子大模型团队打造的智能 AI 开发套件,适用于玩具、智能音箱、智能中控等需要大模型赋能的语音交互类产品。硬件已在立创开源,代码未开源。可烧录官方提供的固件接入火山引擎提供豆包大模型服务,需要自行充值;也可烧录第三方小智AI固件,个人可免费使用大模型服务。如果基于EchoEar(喵伴)套件开发商用产品,使用豆包大模型服务的费用较高,而小智AI大模型服务的商用授权获取相对复杂。相比之下,接入小聆AI大模型服务是一个更优的选择。小聆AI不仅授权流程简便,而且在费用上更具优势,能够有效降低开发成本,提升产品的市场竞争力。
二、小聆AI介绍
小聆AI是聆思面向桌面机器人和陪伴类设备打造的智能语音交互方案,专为打造更拟人、更懂你、更智能的语音交互体验而设计。
它具备以下核心特点:
- 角色更拟人:响应更快,对话更自然;支持情感发音人;支持声音复刻,实现个性化定制。
- 对话更懂你:基于声纹精准识别用户身份;构建用户画像,记录兴趣与偏好;支持长期记忆,越用越懂你。
- 对话更智能:支持联网搜索、百科类问答。
- 配套服务完善:小程序支持查看对话记录与用户画像;可自由切换AI人设,满足多样化陪伴需求。
三、接入小聆AI
1、创建LSPlatform应用
访问并登录聆思 LSPlatform 平台,网址为:https://platform.listenai.com/,需要注册账号并等待工作人员开通,然后进行下一步。
点击 【+创建应用】 按钮,应用类型选择 大模型语音交互,接入类型选择 智能硬件,点击确定完成应用创建。
点击确定,在弹出的菜单中选择 【应用配置】 标签,拉到最下方 【API接口】,复制 API 链接:
API接口为OTA URL,复制并保存该链接,后续在代码中会用到。
2、代码开发
可基于xiaozhi-esp32代码修改,需要搭建xiaozhi-esp32的VS CODE开发环境,这一步可参考其它博客。
2.1工程配置
搭建好xiaozhi-esp32的开发环境后,选择目标芯片esp32s3,然后编辑配置项,按下图所示修改内容,然后点击Save。
2.2增加接入 LSPlatform平台的配置项
在 main/Kconfig.projbuild 文件中增加 USE_LSPLATFORM 配置项,方便切换链路:
config USE_LSPLATFORMbool "Connect to the Listenai AI platform"default yhelp配置小智连接到聆思AI大模型链路(原小智URL为"https://api.tenclass.net/xiaozhi/ota/")
在开头部分添加即可,如图:
可再次打开SDK Configuration editor确认配置项是否已打开,如图:
如果没有看到此选项,需要先关闭VS CODE,再次打开工程。
2.3 增加使用新API地址进行鉴权的操作
在 main/ota.cc 文件中增加通过 OTA_URL 获取鉴权的函数:
int Ota::IsNeedAuth() {// Get authentication configurationSettings settings("auth", true);int force_auth = settings.GetInt("force_auth");if(force_auth) {settings.SetInt("force_auth", 0);}return force_auth;
}
如图:
在main/ota.h文件的class Ota 中增加IsNeedAuth()函数的声明,如图:
在 std::unique_ptr<Http> Ota::SetupHttp() 函数中的增加对上述函数的调用代码:
#if CONFIG_USE_LSPLATFORMif(IsNeedAuth()) {ESP_LOGD(TAG, "force-reset: 1");http->SetHeader("force-reset", "1");}
#endif
如图:
2.4 增加接入信息的打印
在 main/ota.cc 文件中,在bool Ota::CheckVersion()函数实现中增加对接入鉴权信息的打印,方便后续绑定小程序进行应用配置:
ESP_LOGI(TAG, "Received response: %s", data.c_str());
3、编译固件
编译成功之后的输出
4、烧录固件并运行
使用USB线将设备连接到电脑,短按设备底部的开机按钮,开机之后在VS CODE中选择相应的COM,然后点击Flash Device。
启动之后先连接设备的wifi热点,会自动跳转到浏览器页面,然后选择SSID并输入密码,运行时待机页面如下:
可在LSPlatform应用的设备管理中看到有设备加入,如图:
5、绑定小程序
微信小程序搜索 “小聆语音助手”,登录后选择添加设备,选择【开源套件】,输入验证码即可完成设备绑定,随机可进行语音交互:
输入设备播报的设备码后点击确定
此时就可以在小程序里看到聊天记录
还可以进入设置->设备配置->角色设定,选择自己喜欢的角色
6、接入MCP
接入MCP方式可以参考官方的配置资料:小聆AI应用详细配置说明 | 聆思文档中心
以添加高德地图MCP服务为例,我们访问 高德开发平台-MCP服务
选择创建应用和Key
按照页面指示,登录高德开放平台控制台(如果没有注册,需要先注册),点击我的应用,再点击创建新应用
新建应用
新建应用之后,点击添加Key,再填写自定义Key名称
保存应用的Key
将https://mcp.amap.com/mcp?key=以上步骤获取的key填写到LSPlatform应用的MCP服务器的URL,其它内容参照页面填写,然后点击确定