四步给旧智能音箱装上大模型大脑
发布时间:2026/9/14 6:32:45 作者:尧图编辑部 阅读量:1,286

四步给旧智能音箱装上大模型大脑【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gptMiGPT 是一个智能音箱大模型改造开源项目它把小爱音箱接入 ChatGPT、豆包等大模型让音箱从问啥都不懂变成你的专属 AI 语音助手。改造后你问天为什么是蓝的它不再回固定台词而是流式说出答案还能连续对话。值不值得改先给自己泼点冷水这套玩法只对小米系的小爱音箱有效小度、天猫精灵、HomePod 都不支持官方也没做适配计划。所以值不值得动手主要看你的设备和使用习惯。你的情况适合程度一句话理由小爱音箱 ProLX06等完美运行机型强烈推荐官方确认完整体验连续对话可用其他兼容机型L05C、LX05 等能用基础问答没问题连续对话可能要关掉非小米系音箱不适合不在支持范围别折腾动手前核对三件事设备型号在米家 APP 里看设备详情找到类似 LX06、L15A 的型号对照兼容列表确认不同机型的ttsCommand等参数都不一样。硬件资源准备一台能装 Docker 的电脑或 NAS 就行资源消耗不大但网络要能正常访问你选的大模型 API。账号与网络一个小米账号注意要拿到小米 ID不是手机号或邮箱加一个大模型 API 密钥家里宽带稳定即可无需和音箱同局域网。先选路再动手路有三条对号入座就好部署方式走法适合谁Docker 部署一条命令拉起官方镜像不用配环境想快速体验的家庭用户Node.js 源码部署克隆仓库、pnpm install后本地运行想改代码做深度定制的开发者混合部署核心服务跑容器自定义部分留在外部需要管理多台设备的企业场景架构上MiGPT 卡在音箱和大模型中间分三层理解就行设备层走小米 MIoT 和 MiNA 开放接口控制小爱音箱不断轮询你的最新对话消息AI 层把你的问题转给配置好的大模型 API流式拿到回复应用层再让 TTS 把回复合成语音放回音箱顺带处理唤醒词、退出词这些对话细节。全程不用刷音箱固件。跟着做部署实录选完路就能动手了下面按 Docker 主路径一步一步走。第 1 步 · 安装 Docker 环境目的拿到容器运行时省掉 Node 环境的折腾。sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io成功信号docker --version能打印出 20.x 的版本号。第 2 步 · 获取项目代码目的把仓库拉到本地。git clone https://gitcode.com/GitHub_Trending/mi/mi-gpt cd mi-gpt成功信号目录里能看到 package.json、Dockerfile、docs 这些内容。第 3 步 · 填好两份配置文件目的一份管音箱和账号.migpt.js一份管大模型.env。cp .migpt.example.js .migpt.js cp .env.example .env.migpt.js里重点改这几项以小爱音箱 Pro 为例完整说明见高级配置文档speaker: { userId: 你的小米ID, // 个人信息-小米ID不是手机号或邮箱 password: 你的账号密码, did: 小爱音箱Pro, // 必须和米家中设备名称完全一致 ttsCommand: [5, 1], wakeUpCommand: [5, 3], // 按兼容列表查自己的机型 }.env里填大模型凭据OPENAI_API_KEY你的大模型密钥 OPENAI_MODELgpt-4o OPENAI_BASE_URL可选接国内模型或本地 Ollama 部署时改这里成功信号两个文件都改完且没有语法错误参数含义拿不准就对照上面的表格逐项核对。第 4 步 · 启动容器目的一条命令把服务跑起来。docker run -d --env-file $(pwd)/.env -v $(pwd)/.migpt.js:/app/.migpt.js idootop/mi-gpt:latest成功信号docker ps能看到 mi-gpt 容器在 running日志没有报错对着音箱说小爱同学请问地球为什么是圆的它开始流式作答。Windows 终端下记得把$(pwd)换成绝对路径。给进阶读者的岔路想改源码的装好 Node 20 和 pnpm 后在项目根目录执行pnpm install pnpm dev即可本地启动配置项和 Docker 完全一致核心逻辑都在 src/services/ 目录里。卡住了看这里跑不通别慌按现象对号入座八成能定位音箱没声音怎么排查先看这张表现象先查哪里提示70016登录验证失败userId 要填小米 ID 而不是手机号/邮箱密码是否正确提示找不到设备xxxdid是否和米家设备名一字不差无多余空格、注意大小写必要时开 debug 查 miotDID控制台有回复但音箱不出声机型对应的ttsCommand填错了去兼容列表查自己型号的指令回答到一半戛然而止机型查不到播放状态补playingCommandL05C 这类机型只能关streamResponseAI 报 Connection error / 401 / 403网络或代理问题密钥是否有效、要不要配代理、换个代理节点试试播放状态类问题还可以参考下图找对应指令改完能玩什么部署成功后两个玩法最上头连续对话召唤一次之后每句话都不用再喊小爱同学。你说小爱同学召唤傻妞它会念一句欢迎语进入连续对话模式等它说完我说完了你就可以直接追问下一句。一键调教人设小爱立刻换一副嘴脸跟你说话。你说小爱同学你是一名美食向导你特别喜欢介绍苍蝇馆子它会之后都用美食向导的口吻回答你的问题说多了嫌吵一句小爱同学请你闭嘴就能打断。改造完成卡住了先翻 FAQ想深入就去看源码。 官方文档docs/高级配置docs/settings.md兼容列表docs/compatibility.md【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考