10分钟把小爱音箱接入ChatGPTMiGPT免费AI语音助手部署指南【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gptMiGPT 是一个把小爱音箱接入 ChatGPT、豆包等大模型的开源项目。这篇指南带你走通 Docker 三步部署、关键配置参数和常见报错速查零基础也能在 10 分钟内让音箱变成会连续对话的 AI 语音助手。️ 小爱音箱接上 MiGPT 后能干什么有没有遇到过音箱回答简单问题像装聋作哑接上 MiGPT 后小爱同学不再受限于内置知识库。AI 问答小爱同学请问地球为什么是圆的大模型直接回答不再我不太清楚角色扮演几行配置调教出专属人设音箱变成有记忆、能听你倾诉的搭子长短期记忆记住你们的每一次对话越聊越默契流式响应边生成边播放不用等整段答完换音色接入第三方 TTS用上豆包同款音色 MiGPT Docker三步部署步骤不想装 Node 环境Docker 是最省事的路径全程 10 分钟内。第一步获取代码git clone https://gitcode.com/GitHub_Trending/mi/mi-gpt cd mi-gpt项目支持大部分小爱音箱型号推荐小爱音箱 Pro运行最稳不支持小度、天猫精灵。MiGPT 走的是云端接口不需要和音箱在同一局域网。先在米家中搜一下你的音箱型号确认兼容第二步准备两个配置文件把.env.example重命名为.env填入大模型密钥OPENAI_MODELgpt-4o-mini OPENAI_API_KEY你的密钥想接通义千问、DeepSeek 等模型只需改OPENAI_BASE_URL和模型名不用改代码。再把.migpt.example.js重命名为.migpt.js填入小米账号和音箱信息❌ 错误用手机号或邮箱当小米 ID ✅ 正确在小米账号「个人信息」页查看纯数字的小米 ID音箱名did要和米家中的名称一字不差错别字、多余空格、大小写不一致是找不到设备的三大元凶。第三步一条命令启动docker run -d --env-file $(pwd)/.env -v $(pwd)/.migpt.js:/app/.migpt.js idootop/mi-gpt:latestWindows 终端里请把$(pwd)换成文件绝对路径。控制台看到服务已启动即成功之后有三种召唤方式小爱同学请 xxx、小爱同学你 xxx单次问答小爱同学召唤 xxx进入唤醒模式可以连续对话不用每句都唤醒唤醒模式 30 秒没说话会自动退出想让小爱闭嘴直接说小爱同学请你闭嘴⚡ 让它更好用3个提速与个性化优化第一次跑通后觉得小爱反应慢默认参数偏保守先试这 3 项优化。1. 去掉提示语的等待AI 回答前默认会说让我先想想结束后说我说完了每次多出 1-2 秒。设成空数组即可关闭speaker: { onAIAsking: [], onAIReplied: [], }2. 用小爱自带 TTS把tts设为xiaoai由音箱直接播报少一次网络合成首响应明显变快。3. 缩短连续对话的停顿speaker: { checkInterval: 500, // 播放状态检测间隔最低 500ms }优化项改前改后提示语回答前后多等 1-2 秒直接开始回答TTS 引擎第三方联网合成小爱自带少一次请求检测间隔默认 1 秒0.5 秒停顿感更弱如果还是慢把.env里的OPENAI_MODEL换成gpt-3.5-turbo、gpt-4o这类响应更快的模型。改完.migpt.js记得重启 docker 容器才生效。个性化方面改.migpt.js里的bot.name、bot.profile就能换人设callAIKeywords、wakeUpKeywords可换触发词。注意小爱同学这个唤醒词是音箱固件写死的改不了。️ MiGPT 常见报错速查表启动失败或 AI 不响应先对表自查多数问题都在这里报错/现象原因处理70016 登录验证失败账号密码错或拿手机号当小米 ID换成纯数字小米 ID触发异地登录保护在不同网络环境登录同网络下登录小米官网验证等约 1 小时找不到设备xxxdid 与米家名称不一致核对错别字、空格、大小写ERR_MODULE_NOT_FOUND.migpt.js缺失或有错检查挂载路径Windows 用绝对路径LLM 异常 401API 密钥无效验证OPENAI_API_KEY是否可用LLM 连接异常模型服务访问不通设置HTTP_PROXY或换国内模型回复不播放该型号 TTS 指令不匹配查设备指令改ttsCommand话说一半就停查不到播放状态配playingCommand或关闭streamResponse不播放戛然而止基本都是设备指令配置问题可以按型号查指令规格还找不到原因按这个流程走启动失败 → 看控制台报错 ├─ 账号类70016/异地登录→ 查小米 ID、登录网络 ├─ 设备类找不到设备→ 查 did或开调试模式定位 └─ 配置类MODULE_NOT_FOUND→ 查文件挂载 AI 异常4xx→ 按 key、模型名、网络顺序排查在.migpt.js里设debug: true可以输出详细日志帮助定位。另外小爱会在 AI 回答前抢话是轮询机制的已知限制存在约 1-2 秒延迟可以缓解但无法彻底消除。 还能玩出什么花样基础对话跑通了想更进一步豆包同款音色接入第三方 TTS在.env里填TTS_BASE_URL教程见 docs/tts.md本地模型用 Ollama 等部署自带 OpenAI 兼容接口改环境变量即可接入多音箱每个账号/设备建一个 docker 容器深挖实现核心服务代码在 src/services/从音箱控制到大模型调用都能看懂进阶人设改配置里的系统提示词模板systemTemplate想让它怎么说话都由你定。写在最后剩下的就是慢慢调教换人设、换音色、接国内模型。现在就去拉下项目填好两个配置文件10 分钟后让小爱答上第一个大模型问题。参数细节看 docs/settings.md遇到问题先翻 docs/faq.md答案大概率在那里。【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考