ARTICLE DETAIL

资讯详情

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

如何快速把小爱音箱改造成大模型语音助手

如何快速把小爱音箱改造成大模型语音助手 如何快速把小爱音箱改造成大模型语音助手【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt炒菜炒到一半满手是油想问下一步该放什么调料喊客厅的音箱一句就能得到回答——这就是 MiGPT 做的事情。它是一个把小米小爱音箱接入 ChatGPT、豆包等大模型的开源项目让音箱具备理解上下文、连续对话、语音播报回答的能力。家里有小爱音箱、想试试 AI 改造的朋友往下看就行。MiGPT 给音箱加上了什么说白了MiGPT 是一座桥不动硬件、不刷固件它通过小米 IoT 开放接口旁听音箱的对话列表把文字交给大模型再把回复合成为语音让音箱播出来。接上之后音箱多出来的核心能力是上下文多轮对话——你可以追问、可以纠正、可以给它设定人设它还做了流式回复不用等一整段话生成完才开口体验上接近实时对话。注意它只支持小米系音箱小度、天猫精灵等不在适配范围内。三步看懂数据流向整个运行过程其实就三步数据是这样走的听程序持续轮询小米云端里音箱的对话记录几秒内发现你刚说的那句话想把这句话连同近期对话上下文一起发给大模型接口模型生成回复文本说回复经 TTS文字转语音合成音频文件程序再向音箱下发播放指令日常使用有两种姿势普通模式每句都要说小爱同学请 xxx才会触发 AI说小爱同学召唤 xxx这类唤醒词可以进入连续对话模式接下来不用重复唤醒词等它念完我说完了再问下一句即可。5 分钟配好型号、环境、配置先确认音箱型号大部分型号都能跑官方推荐小爱音箱 Pro体验最完整。完整兼容列表和各型号的指令参数在 docs/compatibility.md你的具体型号可以在米家 App 的设备信息里查到。拉代码、备环境用 Node 方式跑需要 Node 16用 Docker 方式可以完全跳过环境配置。拿到源码后把两个示例配置文件复制出来改名git clone https://gitcode.com/GitHub_Trending/mi/mi-gpt cd mi-gpt cp .env.example .env cp .migpt.example.js .migpt.js填两份配置.env决定用哪个大模型只关心这三行OPENAI_MODELgpt-4o-mini OPENAI_API_KEYsk-xxxxxxxx OPENAI_BASE_URLhttps://api.openai.com/v1变量名固定叫 OPENAI换成通义千问等国内模型时只改值即可。.migpt.js决定连哪台音箱关键字段是这三项speaker: { userId: 987654321, // 小米 ID不是手机号或邮箱 password: 你的密码, did: 小爱音箱Pro, // 米家中的设备名或 ID }不同型号的 ttsCommand朗读指令、wakeUpCommand唤醒指令取值不一样需要到小米官方 MIoT 规格页按型号查。找型号这一步长这样启动服务Docker 方式一条命令启动配置好.env和.migpt.js后执行docker run -d --env-file $(pwd)/.env \ -v $(pwd)/.migpt.js:/app/.migpt.js idootop/mi-gpt:latest日志里出现服务已启动改造就完成了。所有参数含义在 docs/settings.md 里有逐项说明卡住时先翻一遍。三个马上能用的玩法多轮提问小爱同学请讲讲天空为什么是蓝的它用大白话分点讲完你接着追问为什么会散射它记得上一句在聊什么。一句话立人设小爱同学你是一名耐心的一年级数学老师之后的回答都会带这个人设口吻不用改任何代码。换音色接上第三方 TTS 服务后说小爱同学把声音换成 xxx同一句话换个声音再读一遍配置方法见 docs/tts.md。按现象查问题回复明显慢默认配置偏保守还有开始、结束提示语垫在前面。换成响应快的模型、把提示语数组置空并适当调小播放状态检查间隔体感能快不少。回答说到一半戛然而止部分型号查不到真实播放状态程序误以为播完了就掐断。到规格页查该型号的播放状态属性把playingCommand填上确实查不了的设备可关闭连续对话streamResponse来保证句子完整。日志里有回复音箱却不开口ttsCommand 和型号对不上。到规格页找 play-text 对应的服务号加动作号改成你型号的值。启动报 70016 登录验证失败多半是 userId 填了手机号或邮箱换成数字版小米 ID个人信息-小米 ID里查若是异地登录保护先在跑服务的同一网络下手动登录小米网页账号通过安全验证等约一小时再试。连续对话时说话没反应它正在回答或根本没在听的时候你说的话收不到。等我说完了之后 12 秒再问实在没反应就用小爱同学重新唤醒一次。文档与社区入口常见报错和用法疑问先查 docs/faq.md覆盖面相当全版本更新记录在 docs/changelog.md。遇到新机型、新 bug 或者有改进想法直接去仓库提交 issue 或 PR贡献型号参数也是很有价值的参与方式。需要说明的是仓库 README 里已注明项目暂停了维护更新但核心功能稳定、文档完整自用和在此基础上二次开发都没有问题。【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表