ESP32-s3部署MinmicLaw 完整教程调用智谱ai+飞书
3.打开mimi_config.h,修改MIMI_OPENAI_API_URL 网址。将开源项目MinmicLaw部署到乐鑫ESP32-S3核心板上,并接入智谱API+飞书运行成功。粘贴json并弹出窗口,点击窗口右下角下一步,确认新增权限,然后申请开通权限,确认。项目地址:https://github.com/memovai/mimiclaw。4.打开llm文件夹里的llm_proxy.c,修改
将开源项目MinmicLaw部署到乐鑫ESP32-S3核心板上,并接入智谱API+飞书运行成功。
项目源地址:https://github.com/memovai/mimiclaw

一、硬件准备
- ESP32-s3核心板
- USB数据线
二、软件环境
- Visual Studio Code
- ESP-IDF5.5版本
- Python3.8+
三、API Key获取
MimicLaw 需要调用大模型 API,本文以 智谱ai为例。
获取方式:
- 访问:https://bigmodel.cn/usercenter/proj-mgmt/apikeys
- 注册/登录
- 进入API Keys界面,创建新的API,不要使用默认项目。

- 复制保存好
四、飞书机器人
- 访问飞书开发平台:https://open.feishu.cn/app
- 创建企业自建应用

- 添加机器人


导入以下json
{
"scopes": {
"tenant": [
"auth:user_access_token:read",
"bitable:app",
"bitable:app:readonly",
"contact:contact.base:readonly",
"contact:user.base:readonly",
"docx:document",
"docx:document.block:convert",
"docx:document:readonly",
"drive:drive",
"drive:drive:readonly",
"im:chat",
"im:chat:readonly",
"im:message",
"im:message.group_at_msg:readonly",
"im:message.group_msg",
"im:message.p2p_msg:readonly",
"im:message.reactions:read",
"im:message:readonly",
"im:message:recall",
"im:message:send_as_bot",
"im:message:update",
"im:resource",
"wiki:wiki",
"wiki:wiki:readonly"
],
"user": []
}
}
粘贴json并弹出窗口,点击窗口右下角下一步,确认新增权限,然后申请开通权限,确认

5.点击事件与回调,订阅方式:使用长连接接收事件,添加事件
| 事件 | 说明 |
|---|---|
im.message.receive_v1 |
接收消息(必需) |
im.message.message_read_v1 |
消息已读回执 |
im.chat.member.bot.added_v1 |
机器人进群 |
im.chat.member.bot.deleted_v1 |
机器人被移出群 |


6.创建版本


五、代码部分
- 下载固件:https://github.com/memovai/mimiclaw
- 直接使用VScode打开,打开main目录下的mimi_secrets.h.example复制并粘贴在main里,打开mimi_secrets.h

3.打开mimi_config.h,修改MIMI_OPENAI_API_URL 网址

4.打开llm文件夹里的llm_proxy.c,修改以下内容
static bool provider_is_openai(void)
{
return strcmp(s_provider, "openai") == 0;
}
static const char *llm_api_url(void)
{
return provider_is_openai() ? MIMI_OPENAI_API_URL : MIMI_LLM_API_URL;
}
static const char *llm_api_host(void)
{
//return provider_is_openai() ? "api.openai.com" : "api.anthropic.com";
return provider_is_openai() ? "open.bigmodel.cn" : "api.anthropic.com";
}
static const char *llm_api_path(void)
{
//return provider_is_openai() ? "/v1/chat/completions" : "/v1/messages";
return provider_is_openai() ? "/api/paas/v4/chat/completions" : "/v1/messages";
}

5.编译烧录代码到esp32s3核心板上

6.打开xshell8软件

7.文件->新建

8.串口选择开发板的的端口,点击连接


六、如果不成功,进入mimiclaw网页在配置,输入esp32s3连接的网络ip地址,进入后台修改配置,我就是这一步解决了前面代码配置的问题,但是代码部分是需要修改成我前面的,不然网页修改也没用。

七、完成就可以对话了

项目地址:https://github.com/memovai/mimiclaw
觉得有用就点赞、收藏、转发三连,就是对我最大的支持 👇
更多推荐



所有评论(0)