小爱音箱接入大模型MiGPT升级为智能语音助手完整指南【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt如果你的小爱音箱只会放歌、定闹钟MiGPT 可以改变这一点。这个开源项目把 ChatGPT、豆包等大模型接入音箱让它变成一个能对话、有记忆、会扮演角色的智能语音助手。 认识 MiGPT给小爱音箱接上大模型MiGPT 在中间跑一个服务你对音箱说话它把话转给大模型再把回答送回转播。部署后音箱原有的灯光、音乐、闹钟能力全部保留额外多出一套大模型的对话能力。它适合手里有小米音箱、想升级聊天体验的用户。大部分小爱音箱型号都支持小爱音箱 Pro 表现最稳小度、天猫精灵、HomePod 等其他品牌暂不支持。⚡ 升级前后对比差别到底在哪问答以前只能查天气时间这类固定答案升级后能讲原理、帮写作业、分析利弊节奏以前一句问一句答升级后进入召唤模式可以连续对话不必每句都喊小爱同学人设以前是固定的小助手升级后按你的人设文件扮演角色粘人闺蜜或严厉老师都行记忆以前每段对话互不相干升级后有长短期记忆越聊越熟音色以前只有出厂音升级后可接入第三方 TTS换成更暖的语音豆包同款音色也可️ 部署 MiGPT小爱音箱 AI 升级要做的三件事先确认设备型号和运行环境音箱大部分小爱音箱型号可用推荐小爱音箱 Pro完整的支持型号和指令参数见设备兼容性文档服务器内存 4GB 以上的电脑或 NAS放在哪都行不必和音箱同一局域网走小米云端软件Docker或 Node.js 16账号小米账号含密码 一个大模型服务的 API Key获取项目并选择启动方式git clone https://gitcode.com/GitHub_Trending/mi/mi-gpt cd mi-gpt cp .migpt.example.js .migpt.js cp .env.example .env把上面两个文件填好下一节讲必填项然后二选一启动Docker不想折腾环境复制这一条即可docker run -d --env-file $(pwd)/.env -v $(pwd)/.migpt.js:/app/.migpt.js idootop/mi-gpt:latestWindows 终端下$(pwd)不生效换成配置文件的绝对路径。Node.js 源码想改代码再玩。pnpm install装依赖pnpm db:gen初始化数据库pnpm dev启动。启动后终端会打印服务已启动接下来用三种方式跟音箱互动小爱同学请 xxx——让 AI 直接答题小爱同学你 xxx——以角色身份和 AI 聊天小爱同学召唤 xxx——进入连续对话模式之后不用再喊小爱同学填写必填配置项.migpt.js音箱侧只需要填这几项bot.name/bot.profileAI 的名字和人设speaker.userId小米 ID。注意不是手机号或邮箱在账号个人信息页查看speaker.password账号密码speaker.did米家 App 里音箱的名称。直接从米家复制避免错字和多余空格两边名称对不上时改填设备 did 编号speaker.ttsCommand/speaker.wakeUpCommand型号专属指令编号例如小爱音箱 Pro 用[5, 1]和[5, 3]指令编号因型号而异填错就会出现没声音或唤醒不了。查法在 MIoT 规格网站搜音箱型号如 lx06打开规格文档对照服务号SIID和方法号AIID读出数组.env模型侧只需要填这几项OPENAI_API_KEY模型服务的 API KeyOPENAI_MODEL模型名如gpt-4oOPENAI_BASE_URL可选模型服务的接口地址接非 OpenAI 服务时必填 个性化与进阶让音箱更像你的设定 AI 角色与人格改.migpt.js里的systemTemplate给 AI 写行为规则比如回答精简不超过三句话性格细节写进bot.profile。对话中也能随时改设定直接说小爱同学你是 xxx你 xxx即可。完整的提示词写法见 docs/prompt.md。切换多家大模型MiGPT 兼容一切 OpenAI 格式的接口改环境变量就行OpenAI无额外配置通义千问、Kimi、DeepSeek把OPENAI_BASE_URL指向其 OpenAI 兼容接口如千问为https://dashscope.aliyuncs.com/compatible-mode/v1豆包、文心一言本身不提供 OpenAI 格式接口先经 OneAPI 这类聚合工具转换再把地址指过去本地部署模型Ollama、LM Studio 等自带 OpenAI 兼容接口同样方式接入更换音色与交互方式音色默认用小爱自带音可接入第三方 TTS 服务含豆包同款火山音色流程见第三方 TTS 教程关键词callAIKeywords决定哪些前缀触发 AI默认含请你wakeUpKeywords/exitKeywords控制进出连续对话模式连续对话streamResponse: true开启exitKeepAliveAfter控制多久无回应自动退出默认 30 秒。若机型播放状态不准导致回答中断补一个playingCommand 常见问题速查症状 → 处理症状处理提示70016登录验证失败账号密码有误userId是小米 ID不是手机号或邮箱触发异地登录保护在与服务器同网络的环境里用浏览器登录小米账号通过安全验证后约 1 小时重试提示找不到设备 xxx设备名称与米家不一致从米家直接复制名称仍不行则开启 debug 从日志取 did 编号填入控制台有回答、音箱不出声ttsCommand不对按型号到 MIoT 规格网站重新对照指令回答到一半戛然而止机型不支持播放状态查询补playingCommand无效则关闭streamResponse说话没反应AI 只认特定前缀如请且需先喊小爱同学唤醒再提问响应慢换响应快的模型把onAIAsking、onAIReplied提示语设为空数组跳过播报提示Connection error模型服务连不通配代理HTTP_PROXY或改用国内可访问的模型更完整的排查步骤在 FAQ。 适合谁用与注意事项适合有小爱音箱尤其 Pro、会用 Docker 或基础命令行、有家庭学习、讲故事、生活问答等语音大脑场景的人。不建议小度、天猫精灵、HomePod 用户无适配计划指望 AI 直接控制米家设备的人属路线图功能尚未实现希望项目持续更新的人——本项目已停止维护不再提供更新与支持核心功能目前仍可正常使用。安全上注意几条含密钥的.env不要放到公开位置用专用小米账号连接建议家庭环境内运行定期备份.migpt.js、.env和数据库文件项目仅供学习研究勿用于商业用途小爱音箱还在角落里吃灰的话花一个下午克隆仓库、填好配置、把服务跑起来。它上线之后家里的音箱就再也不是原来那个了。AI 的回答来自大模型重要事记得自己再核实一遍。【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考