30分钟让小爱音箱接入ChatGPT:配置、启动与踩坑全记录
30分钟让小爱音箱接入ChatGPT配置、启动与踩坑全记录【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt你对着小爱音箱问今天适合穿什么它回你抱歉我暂时还不能回答这个问题。传统音箱只会执行固定指令集问题稍复杂一点就哑火。MiGPT 就是为这个短板准备的一个跑在 Docker 里的中间服务轮询小米云端接口把你说过的话丢给 ChatGPT 或豆包等大语言模型LLMLarge Language Model即大语言模型再把回答用音箱的 TTS语音合成播出来。等于给小爱音箱换了个大脑声音还是原来的小爱。最短路径一条 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-xxxxxxxxxxxxxxx # OPENAI_BASE_URLhttps://api.openai.com/v1.migpt.js填设备侧小米 ID、账号密码、音箱名称did要照抄米家 App 里的设备名空格和大小写都得一致。注意小米 ID 不是手机号也不是邮箱去小米官网「个人信息」页查。然后启动全程大约 5 分钟docker run -d --env-file $(pwd)/.env \ -v $(pwd)/.migpt.js:/app/.migpt.js \ idootop/mi-gpt:latestWindows 终端下$(pwd)取不到路径要换成.env和.migpt.js的绝对路径这一点官方 FAQ 里专门写了。.migpt.js 里 6 个必须懂的参数参数作用建议值speaker.userId小米账号的数字 ID小米官网「个人信息」里查到的 IDspeaker.password小米账号密码与小米官网登录一致speaker.did音箱名称或设备 ID照抄米家 App 中的名称ttsCommand让音箱朗读文字的 MIoT 指令编号小爱音箱 Pro 为[5, 1]wakeUpCommand唤醒音箱的指令编号小爱音箱 Pro 为[5, 3]callAIKeywords以这些词开头的消息才调用 AI[请, 你, 傻妞]ttsCommand和wakeUpCommand是每个型号一套的指令编号。查法到 MIoT 规格站点搜你的设备型号找到规格页AIID 列的数字拼起来就是参数值——[5, 1]表示 SIID 5 的 AIID 1。型号拿不准就去 docs/compatibility.md每个兼容型号都列好了这四个参数照抄最稳。启动后看到什么才算成功终端先打印 MiGPT 艺术字接着两行日志Speaker ✅ 服务已启动...之后每次交互都会追加一行带图标的记录。验收标准分两步控制台出现服务已启动且docker ps里容器是 Up 状态说明服务侧通了。对音箱说小爱同学请问地球为什么是圆的听到让我先想想请稍等这是onAIAsking提示语随后是模型回答最后以我说完了还有其他问题吗收尾说明全链路通了。如果控制台有 AI 回复但音箱不出声十有八九是ttsCommand查错型号了。小爱音箱接入 AI 后的三种真实用法用法一普通问答。每句话都以小爱同学开头且命中callAIKeywords里的词才会走 AI你说小爱同学请问红烧肉该先焯水还是先煎它答提示语后建议先煎。把肉块冷水下锅焯水去腥再煎到表面金黄……我说完了还有其他问题吗用法二连续对话。说小爱同学召唤傻妞wakeUpKeywords命中就进入 AI 模式之后每句话都不用再说小爱同学直接问就行说退出傻妞或沉默超过exitKeepAliveAfter配置的 30 秒自动退出。用法三角色定制。.migpt.js里的bot.profile和master.profile是人设字段systemTemplate把它们拼进系统提示词。模板自带角色扮演的完整提示词结构含聊天历史、短期记忆、长期记忆四个上下文区块你只想改性格的话动bot.profile那一段就够。改造前后对比一下对比项原生小爱同学接入 MiGPT 后天空为什么是蓝色固定百科式短答模型自由发挥可追问人设固定的小爱bot.profile自定义连续追问每次都要重新唤醒唤醒模式下免唤醒音色小爱 TTS可换第三方 TTS 引擎需要提醒MiGPT 只支持单实例运行多账号或多台设备要各起一个容器米家设备控制开关灯这类还是 roadmap 上的功能目前别指望。踩坑记录坑一提示70016登录验证失败现象容器启动即报错服务起不来。 原因userId填了手机号或邮箱小米 ID 是纯数字在「个人信息」页查。 解法改成正确的小米 ID若触发异地登录保护在同一网络下登录小米官网过安全验证约 1 小时后重试。坑二提示找不到设备xxx现象登录成功但初始化 Mi Services 失败。 原因did与米家中设备名不一致空格、大小写、错别字音响写成音箱都会导致。 解法直接复制米家里的名称名称和 MIoT 侧不一致时把debug和enableTrace打开从日志的 MiNA 设备列表里找miotDID填进去查完记得关掉。坑三LLM 响应异常 Connection error现象服务在跑一问就报网络错。 原因国内网络直连 OpenAI 不通。 解法.env里配HTTP_PROXY代理或改接兼容 OpenAI SDK 的国内模型通义千问、DeepSeek 等只需改OPENAI_BASE_URL和OPENAI_MODEL也可以本地跑 Ollama 再填本地地址。坑四回答总是说到一半戛然而止现象长回答被截断。 原因部分型号查不到播放状态连续对话无法判断音箱是否已播放完毕。 解法按型号在规格站查playingCommand填上确实查不到的型号只能把streamResponse关掉换完整回答代价是连续对话失效。MiGPT 的核心就是两个配置文件加一条 Docker 命令剩下的功夫基本花在查指令编号和排错上。参数逐项说明在 docs/settings.md上面的坑大多能在 docs/faq.md 里查到原始讨论想理解它怎么轮询小米接口可以直接翻 src/services/ 目录的源码先看通再动systemTemplate不迟。【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

OpenAI Agents SDK 如何用 run_demo_loop 在终端交互式测试智能体

OpenAI Agents SDK 如何用 run_demo_loop 在终端交互式测试智能体

OpenAI Agents SDK 如何用 run_demo_loop 在终端交互式测试智能体 【免费下载链接】openai-agents-python A lightweight, powerful framework for multi-agent workflows 项目地址: https://gitcode.com/GitHub_Trending/op/openai-agents-python 写好一个 Agent 后&am…

2026/9/13 18:09:27 阅读更多 →
UnoCSS 风格重置指南:@unocss/reset/tailwind.css 静态 Tailwind Preflight 的原理与用法

UnoCSS 风格重置指南:@unocss/reset/tailwind.css 静态 Tailwind Preflight 的原理与用法

UnoCSS 风格重置指南:unocss/reset/tailwind.css 静态 Tailwind Preflight 的原理与用法 【免费下载链接】unocss The instant on-demand atomic CSS engine. 项目地址: https://gitcode.com/GitHub_Trending/un/unocss 本文聚焦 UnoCSS 官方重置样式包 unoc…

2026/9/13 18:09:27 阅读更多 →
Turso Serverless Driver for Go:基于 SQL over HTTP 协议的纯 Go 数据库驱动实践指南

Turso Serverless Driver for Go:基于 SQL over HTTP 协议的纯 Go 数据库驱动实践指南

Turso Serverless Driver for Go:基于 SQL over HTTP 协议的纯 Go 数据库驱动实践指南 【免费下载链接】turso A SQL database in Rust: SQLite-compatible, now also speaking Postgres (experimental). The LLVM of databases. 项目地址: https://gitcode.com/G…

2026/9/13 18:09:27 阅读更多 →

最新新闻

Anthropic-Cybersecurity-Skills 实战指南:Serverless 函数注入检测与防护完整工作流(AWS Lambda)

Anthropic-Cybersecurity-Skills 实战指南:Serverless 函数注入检测与防护完整工作流(AWS Lambda)

Anthropic-Cybersecurity-Skills 实战指南:Serverless 函数注入检测与防护完整工作流(AWS Lambda) 【免费下载链接】Anthropic-Cybersecurity-Skills 817 structured cybersecurity skills for AI agents Mapped to 6 frameworks: MITRE ATT…

2026/9/13 18:59:50 阅读更多 →
Qt跨平台U盘热插拔监听与安全读写实战

Qt跨平台U盘热插拔监听与安全读写实战

简介:本资源是一套基于Qt框架实现USB设备(重点为U盘)热插拔检测、读写操作及信息获取的完整C开发示例,面向具备Qt基础的中高级开发者,解决跨平台U盘管理功能落地难的问题。压缩包共20个文件,含5个.cpp源码与…

2026/9/13 18:59:50 阅读更多 →
1. 123 — 简短标题

1. 123 — 简短标题

1. #123 — 简短标题 【免费下载链接】cua Scale computer-use 2.0 with open-source drivers, cross-OS fleets, and benchmarks for training, evaluation, and data generation. 项目地址: https://gitcode.com/GitHub_Trending/cua/cua Work type: Review PR | Impl…

2026/9/13 18:59:50 阅读更多 →
Roo Code 3.3.13 版本解析:DeepSeek R1 × Ollama 兼容、终端上下文菜单与上下文截断策略改进

Roo Code 3.3.13 版本解析:DeepSeek R1 × Ollama 兼容、终端上下文菜单与上下文截断策略改进

Roo Code 3.3.13 版本解析:DeepSeek R1 Ollama 兼容、终端上下文菜单与上下文截断策略改进 【免费下载链接】Roo-Code Roo Code gives you a whole dev team of AI agents in your code editor. 项目地址: https://gitcode.com/GitHub_Trending/ro/Roo-Code …

2026/9/13 18:59:50 阅读更多 →
STM32无感FOC实战:PMSM初始位置检测与闭环调试全记录

STM32无感FOC实战:PMSM初始位置检测与闭环调试全记录

做FOC(磁场定向控制)的人应该都有这种体会:看着仿真波形跑起来很简单,一到真机就各种幺蛾子。我这阵子正好在整理手里的无感FOC项目,版本号懒得起什么霸气名字,直接叫FOC-P2-DRAFT_V2.0——P2是Project二期…

2026/9/13 18:59:50 阅读更多 →
CCGS 冲刺规划技能 /sprint-plan 深度指南:从 Backlog 到 Sprint 文件的自动化编排与 PR-SPRINT 制作人门禁

CCGS 冲刺规划技能 /sprint-plan 深度指南:从 Backlog 到 Sprint 文件的自动化编排与 PR-SPRINT 制作人门禁

CCGS 冲刺规划技能 /sprint-plan 深度指南:从 Backlog 到 Sprint 文件的自动化编排与 PR-SPRINT 制作人门禁 【免费下载链接】Claude-Code-Game-Studios Turn Claude Code into a full game dev studio — 49 AI agents, 72 workflow skills, and a complete coordi…

2026/9/13 18:58:49 阅读更多 →

日新闻

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验 【免费下载链接】ai The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and ag…

2026/9/13 0:00:24 阅读更多 →
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化 【免费下载链接】refine A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility. 项目地址: https://gitcode.com/GitH…

2026/9/13 0:00:24 阅读更多 →
Flutter应用改名全指南:从Android到iOS的配置与工具实践

Flutter应用改名全指南:从Android到iOS的配置与工具实践

刚接一个外包项目时,甲方要求把工程里临时用的应用名改成正式产品名。我本来觉得“改名”这种小事,打开配置文件改一行不就完了?结果真动手才发现,Flutter项目里“应用名称”根本不是一处配置,而是一整套散落在 Androi…

2026/9/13 0:00:24 阅读更多 →

周新闻

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验

AI SDK Harness 依赖更新指南:掌握 harness 包 SDK 依赖的升级、桥接同步与一致性校验 【免费下载链接】ai The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and ag…

2026/9/13 0:00:24 阅读更多 →
Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化

Refine v5 Ant Design NumberField 组件实战:基于 Intl 的本地化数字格式化 【免费下载链接】refine A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility. 项目地址: https://gitcode.com/GitH…

2026/9/13 0:00:24 阅读更多 →
Flutter应用改名全指南:从Android到iOS的配置与工具实践

Flutter应用改名全指南:从Android到iOS的配置与工具实践

刚接一个外包项目时,甲方要求把工程里临时用的应用名改成正式产品名。我本来觉得“改名”这种小事,打开配置文件改一行不就完了?结果真动手才发现,Flutter项目里“应用名称”根本不是一处配置,而是一整套散落在 Androi…

2026/9/13 0:00:24 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/13 16:51:11 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/12 18:29:34 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/12 19:02:44 阅读更多 →