
MiGPT 本地部署10分钟把小爱音箱改成专属语音助手【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt凌晨两点喊了句小爱同学讲个睡前故事它愣了三秒才吭声而且整段对话都绕去了你看不见的云端。MiGPT 把手头的小爱音箱接进 ChatGPT、豆包这类大模型本地部署 10 分钟跑完响应 0.5 秒内出声接上自建模型的话数据一步不出门。开始前准备这 4 样一台小爱音箱Pro 完美运行多数型号也能用机型支持表见 docs/compatibility.md一个小米账号要的是「个人信息」页里的小米 ID一个大模型 APIOpenAI 或任何兼容格式的都行通义千问、DeepSeek、自建 Ollama 都可以一台能跑 Docker 的机器家里的 NAS 或一台小服务器Docker 拉起来跑通先把代码拉到本地仓库里自带 .env.example 和 .migpt.example.js 两份示例配置git clone https://gitcode.com/GitHub_Trending/mi/mi-gpt cd mi-gpt把两份示例改名为 .env 和 .migpt.js 再填。先填 .env它决定谁来思考OPENAI_MODELgpt-4o-mini OPENAI_API_KEYsk-xxxxxxx # OPENAI_BASE_URLhttps://xxxxxxx # 自建模型才需要打开这行模型和密钥两行必填第三行只在模型跑在自己机器上时才动。再填 .migpt.js它决定接管哪台音箱export default { speaker: { userId: xxxxxxx, // 小米 ID填手机号或邮箱会登录失败 password: xxxxxxx, did: 小爱音箱Pro, // 必须和米家中设置的名称一字不差 }, };然后一条命令把 MiGPT 挂到后台跑顺手把刚填好的两份配置塞进容器docker run -d --env-file $(pwd)/.env -v $(pwd)/.migpt.js:/app/.migpt.js idootop/mi-gpt:latest几秒后看日志打出服务已启动...就对了。对着音箱喊小爱同学召唤傻妞它会用语音应你之后进入 AI 模式一直聊直到你喊退出为止不用按按钮、不用开 App。不想 Dockernpm install mi-gpt 用 Node 直接跑也行配置项和上面两个文件一一对应。唤醒词怎么改连续对话怎么开真正动了立刻有感觉的参数都集中在 .migpt.js 里最值得碰的是这四个callAIKeywords默认以请你傻妞开头的消息才交给 AI往里加个嘿嘿小爱为什么天是蓝的也走大模型wakeUpKeywords和exitKeywords进、出 AI 模式用哪些词召唤/退出可以随便改streamResponse打开连续对话之后不用每句都喊小爱同学机型播放状态不稳就关掉它exitKeepAliveAfter连续对话时无响应多少秒自动结束默认 30 秒人设也在这里bot.profile里写性格乖巧可爱喜欢搞怪小爱立刻换一副语气。还有个彩蛋接上第三方 TTS 后说一句把声音换成xxx就能当场换音色不用动任何配置教程在 docs/tts.md。不出声、掐半句先查这里不同型号音箱的指令编号不一样八成问题出在这。拿不准就去规格页查 play-text 和 wake-up 两项分别对应ttsCommand和wakeUpCommand最常见的是 [5, 1] 和 [5, 3]。回答总是戛然而止的话是播放状态指令没对上在规格页查 playing-state 一项填进playingCommand。⚠️ userId 是个人信息页里的小米 ID填手机号或邮箱会报 70016 登录失败 ⚠️ did 要和米家里的名称一字不差连空格和大小写仍提示找不到设备就改填设备 did ⚠️ 改完配置要重启 Docker 才生效重启还不生效就删掉旧容器重新创建 ⚠️ Windows 终端里 $(pwd) 不可用换成 .env 和 .migpt.js 的绝对路径 ⚠️ 掐半句且 playingCommand 填了也没用说明机型查不到播放状态关掉 streamResponse 保整句跑起来之后去哪玩米家联动、本地音乐、日程提醒都是社区已经在玩的方向相关项目列表翻翻 README.md项目自己接下来做什么看 docs/roadmap.md。玩出一段时间去项目讨论区晒晒你的 MiGPT 本地部署成果说不定别人家客厅里的那台小爱会因为你更聪明一点。【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考