ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

MiGPT:5分钟手把手把小爱音箱接上大模型,改成你自己的语音助手

MiGPT:5分钟手把手把小爱音箱接上大模型,改成你自己的语音助手 MiGPT5分钟手把手把小爱音箱接上大模型改成你自己的语音助手【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gptMiGPT 只做一件事把你家里的小爱音箱接入 ChatGPT、豆包等大语言模型让小爱同学从一个只会放歌、查菜谱的机器变成一个能真正回答问题的语音助手。如果你家里有台兼容型号的小爱音箱又想让大模型开口说话这个项目值得一试。它到底解决了什么问题小爱自带的问答能力是有天花板的问开放性问题它往往给一堆固定话术或搜索链接知识面固定语气机械。MiGPT 补的就是这块空白——你说出去的话由它转给大模型大模型的回答再通过音箱读给你听。可以理解成小爱本身没变聪明是它背后多接了一个大脑。设备还是原来那台小爱答案来自大模型。这也解释了为什么它只支持小米生态它依赖小米 IoT 生态的开放接口来读取和控制音箱。工作原理一条语音对话闭环整个流程是一条很好懂的闭环你对音箱说小爱同学请 xxx小爱把这句话记录在设备的对话列表里MiGPT 轮询这个对话列表发现出现了新消息它把你的问题发给你配置的大模型ChatGPT、豆包、DeepSeek 等拿到回复文字文字经 TTS文字转语音服务合成音频MiGPT 下发播放指令音箱把音频放出来你听到答案。在音箱看来它只是播了一条音频大模型的回答就是这样到达你耳朵里的。服务启动成功后的界面第一行是 MiGPT 版本信息接着是登录账号、准备就绪的日志。Docker 一键部署步骤从 0 到 1 跑起来 开始前准备三样东西一台兼容型号的小爱音箱型号清单见 docs/compatibility.md推荐小爱音箱 Pro、一个小米账号、一个大模型 API KeyOpenAI 的或通义、豆包等模型的 Key 都支持。先拿到项目代码并把两个示例配置文件改造成你自己的git clone https://gitcode.com/GitHub_Trending/mi/mi-gpt cd mi-gpt cp .env.example .env cp .migpt.example.js .migpt.js.env放你的大模型 Key.migpt.js放小米账号、用哪台音箱、唤醒词等设置每个参数的含义在 docs/settings.md 里都有解释。最容易踩坑的一步查你音箱型号的规格。每台型号的播放文字和唤醒指令编号不同需要到小米 IoT 规格站搜你的型号对照参数表填写页面演示了如何查型号规格搜出你的型号如 LX06打开规格标签对照表格填好 ttsCommand 和 wakeUpCommand。配置完成后用 Docker 启动服务docker run -d --env-file $(pwd)/.env -v $(pwd)/.migpt.js:/app/.migpt.js idootop/mi-gpt:latest这一行做了三件事读入你的.env、把.migpt.js挂进容器、拉取官方镜像启动。Windows 终端下要把$(pwd)换成绝对路径。注意服务是单账号单设备的一次只能管一台音箱。如果你是 Node.js 开发者也可以npm install mi-gpt后在代码里创建实例把同样一组参数传给MiGPT.create()来启动。用起来之后是什么样三个真实对话场景服务跑起来后可以试试这三件事。第一次对音箱说小爱同学请解释一下天空为什么是蓝色的出来的不再是搜索链接而是几句有条理的解释语气像真人念给你听。然后把.migpt.js里的人设改成傻妞说小爱同学召唤傻妞。进入唤醒模式后你连续提问不用每次都重复小爱同学它答完会说我说完了接着问下一句就行。再然后如果觉得小爱默认音色不好听可以接一个第三方 TTS 服务对着音箱说小爱同学把声音换成某某就能切换音色配置方法见 docs/tts.md。图中展示配置里 ttsCommand、wakeUpCommand 的取值来源就是设备规格页里对应方法编号的 SIID 与 AIID。进阶调优改这几个参数回复更快更顺默认配置偏保守下面三个参数最值得动checkInterval—— 改成500单位毫秒这是下限。它决定连续对话时检测音箱播放状态的间隔调小之后两轮问答之间的停顿感会变短聊起来更连贯。tts—— 改成xiaoai表示用音箱自带的语音合成不走外部 TTS 服务。省掉一次外部合成的绕路回复出声会明显更快。streamResponse与exitKeepAliveAfter—— 连续对话是实验性功能部分型号查不到正确的播放状态需要把前者设为false退回每句话都要重新唤醒的模式后者决定无响应多少秒后自动退出唤醒模式默认 30 秒。另外把模型换成响应更快的如 gpt-3.5-turbo、gpt-4o收益也很直接模型本身出字的速度是整体时延的大头。边界与提醒项目现状、型号兼容与风险有几件事必须直说项目已停止维护。README 开头就注明不再更新与支持遇到新问题要自己翻 issue 排查。只支持小爱音箱。小度、天猫精灵、HomePod 等都不支持也没有适配计划。连续对话并不完美。因为靠轮询和开放接口无法保证 AI 说话时原版小爱一定闭嘴服务是用播放静音音频的方式绕过去的放首歌这类音箱内部指令不会写入对话列表MiGPT 也接收不到。有真实风险。拿小米账号跑这类服务可能触发异地登录保护README 的免责声明里也写明账号封禁、设备异常等风险由使用者自行承担仅供学习研究不要商用。小米 ID 不是手机号或邮箱要去账号个人信息页查否则启动会报70016 登录验证失败。更多高频问题可以直接翻 docs/faq.md。这个项目适合谁如果你家里正好有一台兼容型号的小爱音箱想把它变成能聊天、能问答的大模型语音助手MiGPT 是目前一条现成、可直接部署的路径。如果你是开发者想搞懂通过小米 IoT 开放接口轮询对话列表、下发 TTS 播放指令这套玩法它的源码也是很好的参考实现。项目已不再更新把它当一个思路完整的参考案例来看会比当成能长期依赖的工具更合适。【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表