让小爱音箱 Pro 接入豆包 AI 实现智能交互
本文介绍从 0 到 1 部署 MiGPT 并接入豆包 AI 的完整流程,包含 API 申请、Docker 部署、配置与使用。
一、准备工作

如何通过 MiGPT 将小爱音箱 Pro 接入豆包 AI。步骤包括申请火山引擎 API 密钥、安装 Docker 及配置 WSL2、部署 MiGPT 服务,以及设置触发关键词。最终实现通过语音指令调用豆包模型进行问答、创作等高级功能。
本文介绍从 0 到 1 部署 MiGPT 并接入豆包 AI 的完整流程,包含 API 申请、Docker 部署、配置与使用。

豆包 API 需通过火山引擎方舟平台申请,以下是详细步骤:
推荐使用 Docker 方式,零门槛。
sudo apt-get install docker.io(Ubuntu)Docker Desktop 在 Windows 上依赖 WSL2(适用于 Linux 的 Windows 子系统),必须先满足以下条件:
| 检查项 | 要求 | 验证方法 |
|---|---|---|
| 系统版本 | Win10 64 位(Build 19044+)/ Win11 | 按下 Win+R 输入 winver,查看版本号 |
| 硬件虚拟化 | 已开启(CPU 支持 VT-x/AMD-V) | 一般默认开启,若报错需进 BIOS 开启(品牌机按 F2/Del 进入) |
Win+X,选择「Windows 终端(管理员)」;验证 WSL2 是否安装成功:重新打开终端,执行:
wsl --list --verbose
正常输出:能看到「Ubuntu」且「VERSION」列显示「2」。执行以下命令,一键开启 WSL2 和虚拟机平台:
wsl --install
Docker Desktop Installer.exe,开始安装;打开 Windows 终端,执行:
docker --version
正常输出示例:
Docker version 25.0.3, build 4debf41
执行 Docker 官方的 hello-world 测试容器:
docker run hello-world
正常输出关键看最后一行:Hello from Docker! This message shows that your installation appears to be working correctly.
在电脑上新建 migpt 文件夹,创建以下两个文件:
module.exports = { speaker: { userId: "你的小米账号", password: "你的小米密码", did: "小爱音箱 Pro", ttsCommand: [5, 1], wakeUpCommand: [5, 3], monitorCommand: [3, 1, 1], callAIKeywords: ["豆包", "请", "你"] } }
# 豆包配置
DOUBAO_API_KEY=你的 Access Key ID:Secret Access Key
DOUBAO_MODEL=接入点 ID
DOUBAO_BASE_URL=https://ark.cn-beijing.volces.com/api/v3
DOUBAO_REGION=cn-beijing
# 其他设置(可选)
BOT_NAME=豆包
TTS_TYPE=xiaomi
打开终端 / 命令提示符,执行以下命令(替换本地路径):
docker run -d \
-v /本地 migpt 文件夹路径:/app/config \
-p 3000:3000 \
--name mi-gpt \
idootop/mi-gpt:latest
查看所有容器:


docker logs mi-gpt,无报错即可使用| 功能 | 语音指令示例 |
|---|---|
| 连续对话 | "小爱同学,豆包,开启连续对话",之后可直接提问 |
| 角色设定 | "小爱同学,豆包,你现在是小学数学老师,帮我辅导孩子作业" |
| 内容生成 | "小爱同学,豆包,写一篇关于超级跑车的作文" |
| 知识问答 | "小爱同学,豆包,解释一下相对论" |
| 问题 | 原因 | 解决方法 |
|---|---|---|
| MiGPT 无法连接音箱 | 小米账号两步验证开启 / 密码错误 | 关闭两步验证;确认账号密码正确;设备名称与米家 App 一致 |
| 豆包回答延迟高 | 网络差 / 模型选择不当 | 切换国内模型(如 Doubao-seed-1.6-flash);优化网络 |
| 语音播报异常 | TTS 参数错误 | 确认 ttsCommand 为 [5,1](小爱音箱 Pro 专用) |
| API 调用失败 | 密钥错误 / 接入点未运行 | 检查 API 密钥与接入点 ID;确认接入点状态为 "运行中" |
| 部分问题不触发豆包 | 关键词未匹配 | 修改 callAIKeywords,添加常用触发词 |
| 对比项 | 官方内置大模型 | 豆包 AI(MiGPT) |
|---|---|---|
| 功能 | 基础问答、内容生成 | 全功能豆包,支持连续对话、角色设定、多轮记忆 |
| 响应速度 | 快(本地模型) | 中(网络调用,国内模型约 1-3 秒) |
| 定制化 | 有限 | 高度自定义(角色、回答风格、关键词) |
| 适合场景 | 普通用户、便捷使用 | 技术爱好者、有孩子家庭(可定制教育角色) |

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML 转 Markdown在线工具,online