
MiGPT3 步把小爱音箱变成 AI 语音助手【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt你家的小爱音箱是不是只会回你一句抱歉我没听清MiGPT 是个开源项目它把小爱音箱接入 ChatGPT、豆包这类大模型让音箱从关键词匹配变成真正能聊天的 AI 助手。小爱音箱 AI 改造的全过程就 3 步拉代码、改两个配置文件、启动服务半小时内你家的音箱就能开口思考了。接上大模型后它多出来的 3 件事最核心的变化回答不再靠固定知识库。你问地球为什么是圆的它会把大模型的答案讲出来而不是把你弹回客服话术。对你来说抱歉我没听清这四个字基本可以退役了。第二件是连续对话加记忆。MiGPT 内置长短期记忆能记住对话上下文越聊越默契。对你来说就是不用每句话都喊一遍小爱同学直接追问就行。第三件是人设和声音都能调。AI 的性格、语气、知识范围都可以由你定义。对你来说音箱可以是爱讲段子的损友也可以是听你吐槽的贴心伙伴。知道它能干嘛之后咱们直接上手跑起来。跑通只需 3 步拉代码、改 2 个文件、启动服务拉代码装依赖准备 Node.js 16 或 Docker 环境再加一个小爱音箱Pro 型号运行最稳git clone https://gitcode.com/GitHub_Trending/mi/mi-gpt cd mi-gpt pnpm install # npm install 也可以改 2 个配置文件一个文件管音箱一个文件管大模型。先把根目录的两个示例文件另存为正式配置cp .migpt.example.js .migpt.js cp .env.example .env.migpt.js里填 3 个关键字段speaker: { userId: 你的小米ID, // 不是手机号或邮箱 password: 你的账号密码, did: 小爱音箱Pro, // 和米家 App 里的名称完全一致 },.env里填大模型密钥OPENAI_API_KEY你的API密钥 OPENAI_MODELgpt-4o点一下启动不想折腾环境的话Docker 一条命令最省心docker run -d --env-file $(pwd)/.env -v $(pwd)/.migpt.js:/app/.migpt.js idootop/mi-gpt:latest启动成功后对着音箱说小爱同学请问光速是多少大模型的答案就会从喇叭里流出来。跑通之后剩下的就是把细节调出你自己的风格。值得改的 3 个配置项把 AI 调成你想要的样子你想实现音箱有个专属性格。改哪里.migpt.js的bot字段。改成什么bot: { name: 傻妞, profile: 性别女活泼开朗喜欢讲冷笑话。, },换成你顺手的大模型你想实现用豆包或通义千问代替 ChatGPT。改哪里.env里的三行。改成什么OPENAI_BASE_URL你的API网关地址 OPENAI_MODEL模型名称 OPENAI_API_KEY你的密钥只要是兼容 OpenAI API 格式的服务改完这一处就行。给自己定一句唤醒口令你想实现说一句小爱同学召唤傻妞就能进入连续对话。改哪里.migpt.js的wakeUpKeywords。改成什么wakeUpKeywords: [召唤, 打开], // AI 模式下可直接提问 exitKeywords: [退出, 再见], // 说这些词退出 AI 模式顺带一句如果你的音箱不是 Pro可能还要调ttsCommand、wakeUpCommand这类指令参数。打开 MIoT 规范站搜一下你的音箱型号就能看到对应表格图中红框就是两处常用指令的取值位置。风格调完基本就成形了。下面说说最容易踩的 3 个坑。启动失败看这 3 个典型坑现象启动时报70016登录验证失败原因userId填错了它要的是小米 ID不是手机号或邮箱。解法到小米账号个人信息页查小米 ID复制过来密码也核对一遍换了网络环境可能触发异地登录保护先在官网手动过一遍安全验证还不行就翻 常见问题 的登录相关章节现象提示找不到设备xxx原因设备名称和米家 App 里设置的完全不一致。解法直接复制米家里的设备名称别多空格、别改大小写小爱音箱Pro ≠ 小爱音箱 Pro名称一致仍找不到可在配置里打开调试从日志的设备列表里找真实的did填进去常见错别字对照比如音响写成音箱见 常见问题现象连续对话时说话没反应或回答被截断原因你在音箱还在回答时插嘴或型号无法正确检测播放状态。解法等它说完我说完了再问下一句Pro 型号顶部指示灯常亮就是在听回答总被截断时尝试开启playingCommand: [3, 1, 1]下表就是它对应的查询项依旧不稳就把streamResponse设为false关掉连续对话避开这几个坑之后就可以开始玩了。几个能直接用的玩法晨间播报起床一句请问今天天气和日程播报直接响起来作业辅导孩子的十万个为什么它接得住顺带还能讲故事深夜娱乐让它讲笑话出谜语讲错了它会自己改口外语陪练把人设改成外语老师随时来一段对话练习想再往下挖可以直接进项目文档。深入参考配置参数文档.migpt.js和.env全部字段的详细说明常见问题启动失败、模型接入、连续对话的坑位合集第三方 TTS 教程换掉默认音色、接入自定义声音的方法兼容设备列表支持的小爱音箱型号与指令参数现在就去改那两行配置半小时后你的音箱就不是那个人工智障了。【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考