
MiGPT 小爱音箱接入大模型从克隆到对话【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt你对着音箱喊话它回你一句“这个我还不太清楚”。MiGPT 把小爱音箱接进大模型你的话交给 LLM 处理答案由小爱的声音读回来。它怎么工作的输入MiGPT 轮询你在米家的设备对话列表发现小爱同学的新消息就取走。处理消息发给你配置的大模型模型按人设模板和长短期记忆生成回复。输出回复经 MIoT 接口下发到音箱由小爱用原生声音朗读。改造前改造后问答固定话术大模型自由问答对话单轮指令多轮连续对话声音小爱默认音色可换第三方 TTS它走的是云端轮询方案所以小爱抢话再被静音之间有 1-2 秒延迟偶尔先听到半句原声属正常现象。跑起来前置检查Node.js 16.0或 Docker 环境二选一一台小爱音箱推荐小爱音箱 Pro小度、天猫精灵不支持一个小米账号备好小米 ID 和密码一个 OpenAI 兼容的 API 密钥OpenAI、通义千问、豆包网关均可设备在米家 APP 中在线且可控注意项目已停止维护但现有功能可以正常使用。执行步骤做什么拉取仓库。怎么做这条命令把 MiGPT 源码克隆到你本地。git clone https://gitcode.com/GitHub_Trending/mi/mi-gpt cd mi-gpt做完后的信号目录里能看到 package.json、app.js、.migpt.example.js。依赖还没装下一步装上它服务才能启动——做什么安装依赖。怎么做这条命令安装全部 npm 依赖postinstall 会自动跑 Prisma 迁移初始化本地数据库。pnpm install做完后的信号输出末尾无报错仓库里出现 prisma/app.db 文件。依赖就绪后创建两份配置文件服务才认得你的设备——做什么创建配置文件。怎么做这两条把示例配置复制为真实配置文件示例文件保持不动。cp .migpt.example.js .migpt.js cp .env.example .env做完后的信号仓库根目录同时出现 .migpt.js 和 .env。配置文件里现在全是示例值填上你的小米账号和模型密钥——做什么填关键配置。怎么做编辑 .migpt.js只需改 speaker 的三个字段speaker: { userId: 你的小米ID, // 在个人资料里查看不是手机号 password: 小米账号密码, did: 小爱音箱Pro, // 米家中的设备名称注意空格 }再去 .env 里填上 OPENAI_API_KEY。做完后的信号两份文件里只剩下你的账号、设备名和密钥。配置齐了启动服务验证——做什么启动服务。怎么做这条命令读取 .migpt.js登录小米云端并开始监听你的设备消息。pnpm start做完后的信号控制台出现“服务已启动”对它说“小爱同学召唤傻妞”音箱会用新的人设回你话。改几个关键参数大多数人第一周会改模型都在 .env 里OPENAI_API_KEY你的密钥 OPENAI_MODELgpt-4o-mini # 换豆包、通义千问时指向你的网关地址 # OPENAI_BASE_URLhttps://你的网关/v1换模型只改 OPENAI_MODEL不走 OpenAI 官方就再加一行 OPENAI_BASE_URL。想让唤醒词变成自己的叫法看 .migpt.js 里的 wakeUpKeywords觉得回复停顿长可把 checkInterval 调小。其余参数保持默认即可。卡住了看这里症状常见原因解法70016 登录验证失败把手机号当小米 ID 填了到账号个人资料查小米 ID 重填提示找不到设备did 与米家中不一致从米家直接复制设备名称控制台有回复但音箱不出声ttsCommand 与型号不匹配按 MIoT Spec 查 play-text 指令回复说到一半戛然而止该型号查不到播放状态补上 playingCommand 参数LLM 响应异常 401密钥无效或未生效检查 OPENAI_API_KEY 是否可用指令类参数可以在 MIoT Spec 页面对照查询回复中断问题则参考播放状态查询指令收尾跑通之后你的小爱音箱能自由对话、记住上下文、用声音作答剩下的只是调口味。参数设置全表常见问题 FAQ工作原理详解把音箱放到桌上喊它试试。【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考