MiGPT 快速上手:让小爱音箱真的听懂你在问什么
【免费下载链接】mi-gpt🏠 将小爱音箱接入 ChatGPT 和豆包,改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt
"小爱同学,为什么天是蓝色的?"得到的回答大概率让你叹气。MiGPT 是一个开源项目,把你的小爱音箱接入 ChatGPT、豆包这类大模型,让它从只会播歌搜菜谱,变成一个能正经解答问题的语音助手。这篇指南会带你从型号确认到跑通服务,全程不超过十分钟。
🧩 MiGPT 到底替你干了哪三件事
你可以把它理解成一台架在电脑里的"中间人":
- 听指令:它通过小米 IoT 开放接口盯着小爱的对话列表,你每说一句新话,它都能第一时间看到。
- 找大脑:看到带特定关键词的问句后,它调用你配置的大模型生成回答,而不是让小爱自己瞎编。
- 换嗓子:回答先用 TTS 合成语音(默认用小米自带引擎,也能换成豆包同款音色),再让小爱播出来。
在此基础上,它还自带几样实用配置:角色扮演,把人设写进配置,小爱可以变成你的专属"傻妞";长短期记忆,记住你们聊过什么,越聊越顺;流式响应,边生成边播,不用干等整段答案。
📻 先看一眼你的型号支不支持
MiGPT 支持大部分小爱音箱,官方最推荐小爱音箱 Pro(体验最完整)。有一点要注意:少数型号查询不到准确的播放状态,连续对话功能就得关掉,只保留一问一答模式也完全够用。
动手前建议花一分钟查一下你的型号和对应的指令参数:兼容型号与配置参数。小度、天猫精灵、HomePod 这类非小米设备不在支持范围内,目前没有适配计划。
🚀 一条 Docker 命令跑起来
不用碰代码。先把仓库里的.env.example和.migpt.example.js复制改名,填上你的小米账号、音箱标识和大模型密钥(每一项的含义都在参数设置文档里写清楚了),然后执行:
docker run -d --env-file $(pwd)/.env -v $(pwd)/.migpt.js:/app/.migpt.js idootop/mi-gpt:latestWindows 用户注意把$(pwd)换成文件的绝对路径。如果你是 Node 开发者,也可以直接:
npm install mi-gpt装好后在代码里初始化一个实例并start(),适合想二次开发、改逻辑的人。
🎙️ 唤醒词与人设怎么设最顺手
服务跑通后,喊它的方式由几个关键词数组决定:
- 触发词
callAIKeywords:以"请""你"等开头才走 AI,比如"小爱同学,请解释一下黑洞",日常闲聊不受打扰。 - 唤醒词
wakeUpKeywords:说"召唤傻妞"就进入连续对话状态,之后的话不用每次加前缀,像和真人聊天一样往下说。 - 退出词
exitKeywords:说"退出傻妞"随时结束,无响应约 30 秒后它也会自己退出,不会一直占着。
人设写在bot.profile里,一句话定性格:"性别女,性格乖巧可爱,爱吃醋"就够了,欢迎语、结束语也都能自定义。
⚡ 回复慢、声音干?两个开关就能调
默认配置偏保守,嫌慢就动两处:
- 调快:把
checkInterval从默认的 1 秒降到 500 毫秒,连续对话里的停顿感明显减小;再把"让我先想想"这类过渡提示语onAIAsking、onAIReplied清空,回答直接开讲。 - 换声:
speaker.tts保持xiaoai最省事;想要豆包音色或本地 ChatTTS,配一个TTS_BASE_URL指向自己的 TTS 服务,然后把tts改成custom,之后直接说"小爱同学,把声音换成 xxx"就能切换。细节见 第三方 TTS 教程。
最后说两句实在的:MiGPT 适合手里有小爱音箱、愿意花十分钟配 Docker 的折腾爱好者,学习助手、角色扮演、睡前讲故事都很合适。项目目前已停止维护,不再提供更新与支持,使用中请自行承担账号、设备方面的风险,并遵守所在地区的法律法规。
【免费下载链接】mi-gpt🏠 将小爱音箱接入 ChatGPT 和豆包,改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考