小爱音箱接入大模型后,真的会接话吗?MiGPT 实测路径

发布时间:2026/9/14 7:52:51
小爱音箱接入大模型后,真的会接话吗?MiGPT 实测路径 小爱音箱接入大模型后真的会接话吗MiGPT 实测路径【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt装好 MiGPT 之后小爱音箱第一次像个真人一样接住了你的话你问地球为什么是圆的它不再只会答正在为你搜索而是用大模型组织好的句子一段段说回来。MiGPT 做的事情很具体——把小爱音箱接到 ChatGPT、豆包这类大语言模型上让它成为你专属的语音助手。这篇文章不堆概念只给最短部署路径和三样值得玩的配置。读完大约 10 分钟再花 15 分钟拉镜像、填配置就能让家里的音箱开口接话。MiGPT 到底做了什么把它理解成给音箱换了一颗会思考的脑子小爱音箱原厂的大脑是规则引擎问超出范围的问题就露馅MiGPT 用小米开放的 MIoT、MiNA 接口每约 1 秒轮询一次设备对话列表发现你发了新消息就把问题连同最近的聊天历史交给大语言模型再把模型的回复通过 TTS 合成语音用设备指令播回音箱。你听到的秒回背后是这条轮询—调用—播放的链路在工作。维度没接入前接入 MiGPT 后回答能力命中规则才答超出范围就这个问题我还不知道由大模型现场组织答案可以追问、可以辩论互动方式每次都要重新唤醒一问一答可以召唤进入连续对话直到你主动退出声音固定的小爱音色可换第三方 TTS 音色还能语音切换运行要求—一台能常驻的机器NAS、树莓派、云服务器均可无需与音箱同一局域网最短路径跑起来推荐 Docker 方式三步。先克隆仓库git clone https://gitcode.com/GitHub_Trending/mi/mi-gpt cd mi-gpt把两个示例配置复制成正式配置然后按需填写cp .migpt.example.js .migpt.js cp .env.example .env需要填的参数不多对照着填即可参数在哪查说明OPENAI_API_KEY、OPENAI_MODEL你的大模型服务商控制台模型的密钥与名称决定音箱脑子里装的是哪个模型OPENAI_BASE_URL服务商文档换模型服务地址用不填默认走 OpenAI 官方接口userId、password小米账号个人信息页的小米 ID注意小米 ID 不是手机号也不是邮箱填错会报 70016did米家 App 设备主页音箱的设备名称或 did必须与米家中完全一致ttsCommand、wakeUpCommand见 兼容性列表设备指令本质是设备 ID 方法 ID不同型号数值不同人设、关键词、提示语参数设置文档bot/master是人设callAIKeywords等决定哪些话会触发 AI确认两个文件填好一行启动docker run -d --env-file $(pwd)/.env -v $(pwd)/.migpt.js:/app/.migpt.js idootop/mi-gpt:latestWindows 终端里$(pwd)不生效把两处换成配置文件的绝对路径即可。启动后对音箱说三种话就能玩起来小爱同学请……让 AI 回答小爱同学你……像聊天一样闲聊小爱同学召唤……进入连续对话模式直到说退出词为止。跑起来之后值得玩的 3 件事给 AI 立一个人格.migpt.js里的bot.name、bot.profile定义对方是谁master.name、master.profile定义你是谁systemTemplate则是完整的行为规则模板。默认模板已经内置了{{messages}}、{{shortTermMemory}}、{{longTermMemory}}这些占位符运行时会被替换成真实的聊天历史和长短期记忆——这就是越聊越懂你的来源。你甚至可以不重启、不改文件直接对它说你是……你……来当场改写人设。变量用法与示例模板见 系统 Prompt 文档。在大模型之间切换MiGPT 依赖的是 OpenAI 格式的接口所以凡是兼容 OpenAI SDK 的服务商改环境变量就能接通义千问、DeepSeek、Moonshot 这类直接把OPENAI_BASE_URL指向对应地址即可例如OPENAI_BASE_URLhttps://dashscope.aliyuncs.com/compatible-mode/v1 OPENAI_MODELqwen-turbo豆包这类不直接兼容 OpenAI 格式的可以先用 One API 一类的聚合网关转一层再填进来。把音色也换掉默认用小米自带 TTS 朗读。想换成豆包同款音色部署一个第三方 TTS 服务比如火山引擎的语音合成在.env里配置TTS_BASE_URL再把.migpt.js里的speaker.tts改为custom。完成后直接对它说小爱同学把声音换成……就能语音切音色接口约定与音色列表见 第三方 TTS 文档。其余功能——连续对话的开关与超时、各种状态提示语、自定义提示音——都在 参数设置 里有说明用到再查即可。不工作时怎么办按现象 → 原因 → 对策排三个最高频的坑完整问题库在 常见问题。现象控制台报70016登录验证失败服务起不来。原因userId填了手机号或邮箱也可能是账号触发了异地登录保护。对策去小米账号个人信息页复制真正的小米 ID异地保护的话在与服务器相同的网络下登录一次小米官网完成验证等约 1 小时再试。现象提示找不到设备xxx。原因did与米家中的设备名称不一致错别字、多余空格、大小写差异都会触发。对策直接复制米家中的名称仍找不到就在配置里打开debug与enableTrace从日志的miotDID字段拿 did 填入完事记得关回。共享设备拿不到需要把设备转到自己账号名下。现象控制台明明打印了 AI 的回复音箱却没有声音。原因ttsCommand与你的型号不匹配——设备指令是按型号定的。对策按在小米 IoT 社区搜型号 → 抄下指令号 → 填回配置 → 重启容器的顺序处理各型号的现成数值都列在 兼容性列表 里。局限与去处先说清楚项目已宣布停止维护不会再有功能更新和 bug 修复README 首页就有这条声明。所以把它当成一个能跑的方案而不是还在演进的产品来用。如果你用的是小爱音箱 Pro作者推荐转投同类开源项目 Open-XiaoAI支持自定义唤醒词和连续对话玩法更新。遇到问题先在 常见问题 里搜再翻仓库的 issues 列表NAS、Unraid 上的部署细节可在 本地开发文档 里找到参考。两个风险提醒接入大模型会消耗 API 额度通过第三方接口操作小米账号存在被风控甚至封号的可能建议用专用账号并遵守米家服务条款。MiGPT 的整个思路就一句话用小米开放接口轮询对话把大模型的回复播回音箱。想复现一遍把镜像跑起来照着那张配置表把参数填对就行。【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询