零基础玩转 MiGPT一晚上把小爱音箱接入大模型调教成专属 AI 语音助手【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt清晨六点半孩子揉着眼睛问爸爸为什么天是蓝的你正要开口角落里的智能音箱却抢答出一句文不对题的百科词条。如果你家也有一台这样的小爱音箱那么小爱音箱接入大模型这件事可以让它彻底改头换面——开源项目MiGPT正是为此而生它把小爱音箱接入 ChatGPT、豆包等大语言模型把只会关键词匹配的复读机变成真正听得懂人话、记得住你的专属 AI 语音助手。改造前后体验差在哪先说结论改造的核心不是换音箱而是给它换一颗大脑。动手之前先看看这一晚你能收获什么从人工智障到上知天文语义理解取代关键词匹配回答不再答非所问从一个腔调到任意人设它可以是你孩子喜欢的老师也可以是幽默的段子手从说完就忘到越聊越懂你长短期记忆让它在下次对话时还记得你从慢半拍到秒回流式响应让回答像真人聊天一样顺畅从绑死一家到随意切换ChatGPT、豆包想换就换改一行配置即可一句话概括改造前它是复读机改造后它是能住进音箱里的 AI 朋友。动手前先备齐这几样清单不长五分钟就能凑齐一台小爱音箱推荐 Pro 版兼容性最好Node.js 16.0 环境不想装环境的同学直接走 Docker 路线也行小米账号注意是小米 ID而不是手机号或邮箱一个大模型的 API 密钥OpenAI 或豆包均可运行 MiGPT 的设备要和音箱处于同一局域网备齐这些下面就是见证奇迹的环节。体验一先给音箱办张身份证MiGPT 驱动音箱靠的是一套米家底层指令而不同型号的指令并不完全相同。所以第一站是查清你手里这台音箱的型号参数。在米家设备规格查询站搜索小爱音箱 Pro这样的型号名就能找到它的ttsCommand文字转语音和wakeUpCommand唤醒指令。在设备规格文档中搜到自己的音箱型号才能拿到正确的 TTS 与唤醒指令为什么要做这一步因为指令写错AI 再聪明也开不了口。这也是新手最容易踩的坑花两分钟查一次能省下两小时排错。体验二把嘴巴和大脑接上线查完型号就可以真正动手了。先把代码克隆到本地git clone https://gitcode.com/GitHub_Trending/mi/mi-gpt cd mi-gpt pnpm install接着复制两份示例配置cp .env.example .env cp .migpt.example.js .migpt.js.migpt.js负责嘴巴告诉程序你的账号和音箱speaker: { userId: 你的小米ID, // 注意不是手机号 password: 你的密码, did: 小爱音箱Pro, // 米家 App 里的音箱名称 ttsCommand: [5, 1], // 刚才查到的 TTS 指令 wakeUpCommand: [5, 3] // 唤醒指令 }.env负责大脑填上大模型密钥OPENAI_API_KEYsk-你的密钥 OPENAI_MODELgpt-4o OPENAI_BASE_URLhttps://api.openai.com/v1想接豆包这类国产模型把OPENAI_BASE_URL换成对应网关地址、模型名改成doubao即可其余不用动。图中的 play-text 与 wake-up 两条指令正是 .migpt.js 里 ttsCommand 和 wakeUpCommand 的出处体验三给 AI 立个人设配置好代码只能算能说话让它说人话靠的是人设模板。在.migpt.js里你可以像写人物小传一样定义它bot: { name: 傻妞, profile: 性别女性格乖巧可爱喜欢讲冷笑话是你的专属语音伙伴 }把profile换成任何你想要的性格——温柔的、毒舌的、博学的——音箱开口的口吻都会跟着变。孩子写作业时一个耐心又风趣的AI 家教是不是比标准播音腔可爱多了为什么要自定义人设因为大模型本身是一张白纸你给的设定越具体它的回应就越贴合你的生活场景。体验四让它记得你MiGPT 内置了一套记忆系统短期记忆串起当前对话的上下文让多轮交流不断片长期记忆沉淀你的偏好和习惯越聊越懂你。这正是它和普通智能音箱最本质的区别——不是回答完就忘而是真的在和你相处。验收喊一声看看效果配置完成后运行pnpm start看到Speaker 服务已启动...的日志说明一切就绪。接下来试试这几个开场白你小爱同学召唤傻妞 音箱你好我是傻妞很高兴为你服务 你小爱同学今天适合穿什么出门 音箱根据你的城市和天气给出穿衣建议而不是干巴巴念一段天气预报终端里成功触发大模型响应音箱随即开口回答整个链路一次跑通进阶玩法越玩越上瘾跑通基础对话后还有几扇门等着你打开连续对话开启streamResponse像真人聊天一样不必每次喊唤醒词配合playingCommand查询播放状态对话体验更丝滑自定义音色厌倦了小爱同学的默认声音参考 docs/tts.md 接入第三方 TTS解锁更自然的 AI 音色多模型切换OPENAI_MODEL一行参数随时在 GPT、豆包之间横跳playingCommand 让 MiGPT 感知音箱是否在播放这是连续对话稳定的关键之一更多参数含义可以对照 docs/settings.md 和 docs/faq.md 查阅遇到问题八成能在里面找到答案。现在就轮到你了从普通音箱到专属 AI 语音助手中间隔着的只是克隆项目、填两份配置、起一次服务。今晚就打开终端把git clone https://gitcode.com/GitHub_Trending/mi/mi-gpt跑起来明早让家人说的第一句小爱同学就收获一份惊喜。【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考