尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

小爱音箱接入 MiGPT:从部署到自定义角色的完整实战

小爱音箱接入 MiGPT:从部署到自定义角色的完整实战 小爱音箱接入 MiGPT从部署到自定义角色的完整实战【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt向小爱提问讲个笑话回答往往来自预设话术。用 MiGPT 把它接上大模型后回答改由大语言模型生成。本文以 MiGPT 部署为主线覆盖型号兼容、账号与模型配置、语音验证以及记忆和音色定制按步骤操作即可跑通。小爱音箱 AI 改造后能做什么变化在于回答的来源闲聊从固定话术变成能接住话题、随时展开接近和朋友聊天的状态角色扮演在配置文件里写好人物设定小爱按对应身份说话知识问答地球为什么是圆的这类问题交给大模型作答不再套模板连续对话进入唤醒模式后连续提问不用每句都说小爱同学确认小爱音箱型号兼容并获取 MiGPT 代码先对照兼容型号清单核对你的设备。小爱音箱 Pro、小米 AI 音箱第二代等主流型号都在支持范围内清单同时给出各型号的命令参数小度、天猫精灵等其他品牌不在支持之列。需要注意项目 README 标注已停止维护、不再更新使用前请留意版本与参数是否匹配你的环境。获取代码git clone https://gitcode.com/GitHub_Trending/mi/mi-gpt进入mi-gpt目录后开始配置。如果型号不在清单里可先到 MIoT 规格网站按型号搜索确认是否具备改造所需指令小爱音箱接入大模型两个配置文件在仓库根目录重命名两个模板文件cp .migpt.example.js .migpt.js cp .env.example .env.migpt.js管账号和设备.env管模型。关键字段含义.migpt.js字段含义userId小米 ID在个人信息-小米 ID处查询不是手机号或邮箱password小米账号密码did米家中显示的设备名或设备 did注意错别字、空格与大小写ttsCommand朗读文本对应的 MIoT 指令编号随型号不同wakeUpCommand唤醒对应的 MIoT 指令编号随型号不同callAIKeywords消息以这些词开头时才由大模型回复streamResponse连续对话开关无法正确查询播放状态的型号需关闭.envOPENAI_API_KEY大模型服务的密钥OPENAI_MODEL使用的模型名OPENAI_BASE_URL服务地址。通义千问、DeepSeek、Moonshot 等一切兼容 OpenAI API 格式的服务只改地址和模型名即可接入字段名保持不变完整参数说明见 docs/settings.md。MiGPT 部署教程一条 Docker 命令启动Docker 是打包好的运行环境无需自行安装 Node.js。确认两个配置文件无误后在仓库根目录执行docker run -d --env-file $(pwd)/.env -v $(pwd)/.migpt.js:/app/.migpt.js idootop/mi-gpt:latestWindows 终端下$(pwd)不可用请改为配置文件的绝对路径。启动后用三句口令验证小爱同学请告诉我地球为什么是圆的——能正常作答说明模型已接通小爱同学你是谁——回答应与配置的人物设定一致小爱同学召唤傻妞——进入连续对话模式等它说我说完了后继续提问语音收不到或流程中断时先到常见问题里检索。进阶玩法长短期记忆与小爱音箱语音定制长短期记忆默认开启每次回复时系统 Prompt 会带入最近 10 条消息和长短期记忆跨次对话也能接得上。想省 token 可在模板中删掉记忆部分模板写法见 docs/prompt.md。音色定制默认由小爱内置 TTS 朗读想要豆包同款音色需配置TTS_BASE_URL环境变量并把speaker.tts改为custom之后说小爱同学把声音换成 xxx即可切换详见 docs/tts.md。连续对话streamResponse对能正确查询播放状态的型号才有效开启后会话 30 秒内免唤醒词连续提问。小爱音箱语音断续等常见问题排查现象可能原因处理方式启动报70016 登录验证失败userId误填手机号或邮箱到个人信息处查询小米 ID 后更正提示找不到设备did与米家不一致直接复制米家中的设备名仍失败则填设备 didAI 有回复但不出声ttsCommand与该型号不匹配按型号查指令编号后更新配置语音说到一半中断播放状态查询不到流被打断配置playingCommand或关闭streamResponse回复时 Connection error、401模型服务不通或密钥无效检查网络代理与 API 密钥或改用国内模型指令编号的查法在 MIoT 规格网站搜索你的型号朗读文本方法的 AIID 与 SIID 组合即为ttsCommand到这里改造就通了模型决定回答质量人设决定说话方式记忆决定话题能延续多久。后续调整主要修改.migpt.js和.env两个文件再重启容器即可。【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表