MiGPT 完整指南:3 步把小爱音箱改造成 ChatGPT 智能语音助手

📅 发布时间:2026/9/14 6:36:49
MiGPT 完整指南:3 步把小爱音箱改造成 ChatGPT 智能语音助手
MiGPT 完整指南3 步把小爱音箱改造成 ChatGPT 智能语音助手【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt深夜你问小爱天空为什么是蓝色的她回你一段教科书式标准答案你说今天好累她说我不太明白你的意思。家里的智能音箱除了放歌、定闹钟基本还是个人工智障。MiGPT是一个免费的开源项目把小爱音箱接入 ChatGPT、豆包等大模型让她从只会执行指令的机器变成能连续对话、记得上下文、还能扮演角色的智能语音助手。全程只需三步几分钟后你的音箱就开始开口了。 为什么值得折腾一下先看改造前后的差距场景以前现在随便聊两句我不太明白你的意思自然接话可连续对话学习问答背诵标准答案大模型级别的深度讲解角色互动做不到秒变贴心闺蜜、学霸导师声音只有小爱原声可换成豆包同款音色几个真正有用的亮点AI 问答上知天文下知地理角色扮演改几行配置小爱的人设随你定流式响应边想边说不用干等长短期记忆聊得越多越默契自定义 TTS支持第三方音色像真人在回消息设备兼容方面大部分小爱音箱型号都支持小爱音箱 Pro 体验最佳。完整型号和对应参数见 compatibility.md。注意小度、天猫精灵、HomePod 不支持。 两种上手路径第一步拿项目、改两份配置git clone https://gitcode.com/GitHub_Trending/mi/mi-gpt cd mi-gpt把两个模板文件复制改名就可以开工了cp .migpt.example.js .migpt.js cp .env.example .env这两份文件分工很明确.migpt.js告诉系统用哪个小米账号、哪台音箱、怎么和你互动.env告诉系统用哪个大模型、密钥是什么.migpt.js里最重要的三个字段字段管什么注意speaker.userId小米账号是小米 ID不是手机号或邮箱speaker.password账号密码与小米账号一致即可speaker.did音箱设备要和米家 APP 里的设备名一字不差连空格和大小写都算.env里至少要填OPENAI_API_KEY和OPENAI_MODEL。想接国内大模型改OPENAI_BASE_URL和模型名就行后面细说。完整参数说明在 settings.md。方案 ADocker 一键启动新手首选docker run -d --env-file $(pwd)/.env -v $(pwd)/.migpt.js:/app/.migpt.js idootop/mi-gpt:latest不用装 Node 环境镜像拉下来就能跑。Windows 终端里$(pwd)要换成配置文件的绝对路径。方案 BNode.js 源码运行开发者向npm install mi-gpt在代码里调用MiGPT.create()把你的小米账号、设备名作为初始化参数传进去即可。适合想二次开发、自己改逻辑的人。启动成功后怎么召唤对小爱说三种句式各有分工小爱同学请 xxx→ 正式提问AI 来回答小爱同学你 xxx→ 闲聊模式小爱同学召唤 xxx→ 进入连续对话后面不用每句都说小爱同学⚠️ 出问题先查这张表现象多半是怎么解70016登录验证失败填错账号确认填的是小米 ID小米官网个人信息页可查不是手机号找不到设备xxx设备名不对对照米家 APP 逐字核对小爱音响、多余空格、pro小写都会失败触发异地登录保护账号风控在跑 MiGPT 的同一网络下登录小米官网过验证约 1 小时后重试说话没反应没用唤醒词必须先说小爱同学再跟内容直接对音箱喊是无效的回答说到一半戛然而止缺播放状态指令按型号查playingCommand补上配置控制台有回复但音箱不发声TTS 指令不对按型号查ttsCommand补上配置不同型号的ttsCommand、playingCommand参数不一样项目里附了两张查询示意图更多高频坑比如 401/403 报错、抢话问题在 faq.md 里都有答案作者写得很全。️ 深度定制调成你的助手给她立人设.migpt.js里的profile字段就是人设开关一句话的事bot.profile小爱是谁比如性别女乖巧可爱喜欢搞怪master.profile你是谁她会记得怎么称呼你不想改文件也行直接语音说小爱同学你是 xxx你 xxx当场换人设。让回复更跟手这几个值管的是流畅度改大改小的效果很直观checkInterval连续对话时的状态轮询间隔单位毫秒最低 500。调小 → 句与句之间的停顿更短代价是查询更频繁checkTTSStatusAfter下发语音后几秒开始查播放状态默认 3 秒。别调得太小否则容易误判onAIAsking/onAIReplied开始和结束回答时的提示语设为空数组即可关闭能省掉几句让我先想想的等待换声音、换模型换音色默认tts: xiaoai用音箱原声想上豆包同款或本地 ChatTTS把TTS_BASE_URL指向你的 TTS 服务、tts改成custom教程见 tts.md接国内大模型只要兼容 OpenAI API 格式就能直接用改三行环境变量即可# 通义千问示例 OPENAI_BASE_URLhttps://dashscope.aliyuncs.com/compatible-mode/v1 OPENAI_MODELqwen-turboDeepSeek、Moonshot 同理本地用 Ollama 跑模型也是同一套改法。 一句话讲清原理MiGPT 通过小米开放接口轮询你音箱的对话列表发现你说新话了就调用大模型生成回答再经 TTS 合成语音让音箱播出来。全程走云端不需要和音箱在同一局域网扔在任何服务器上都能用。细节见 how-it-works.md。✅ 行动清单查型号对照 compatibility.md 确认你的音箱在支持列表备配置克隆项目复制两份模板文件填好小米账号、设备名、API 密钥选路径启动小白走 Docker开发者走 Node.js测一句小爱同学请 介绍一下你自己遇问题先翻 faq.md再翻 settings.md最后三点提醒配置里有密码别提交到任何公开仓库项目仅供学习研究请合规使用项目目前已停止主动更新但现有功能稳定可用放心部署音箱还是那个音箱但开口之后它已经是另一个她了。现在就动手吧。【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考