尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
5分钟把小爱音箱接上ChatGPT:MiGPT入门
5分钟把小爱音箱接上ChatGPTMiGPT入门【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt晚上窝在沙发里喊一句小爱同学请讲讲量子计算音箱回你一句正在为你播放相关歌曲——家里有小米音箱的基本都听过这种让人上火的答案。MiGPT 干的事很直接把小爱音箱接上 ChatGPT、豆包这类大模型问题由你选的模型来回答还能记住上下文。跑通大概十分钟下面给你最短路径。一分钟认识 MiGPT小爱音箱的 ChatGPT 外挂MiGPT 是个开源项目走的是小米开放出来的 MIoT 接口小米家电控制协议它轮询你和小爱音箱的对话记录把问题转发给大模型再把答案用语音播回音箱。原生小爱只答它答案库里有把握的问题MiGPT 相当于给音箱换了个会说话的脑子回答来自你自选的大模型GPT、通义、DeepSeek 都行带短期/长期记忆记得住上一句聊到哪音色、人设、唤醒词全都能自己定MiGPT 接上 ChatGPT 后的控制台从零到跑通给小爱音箱配上 ChatGPT拿到代码Node 16 以上推荐 20。依次执行git clone https://gitcode.com/GitHub_Trending/mi/mi-gpt然后cd mi-gpt再pnpm install。装完依赖Prisma本地数据库工具会自动把数据库建好不用你管。填账号凭证把示例配置复制成正式文件cp .migpt.example.js .migpt.js cp .env.example .env。小米 ID 不是手机号也不是邮箱在小米账号「个人信息」里能看到。修改 .migpt.js 中 speaker 部分export default { speaker: { userId: 你的小米ID, // 不是手机号或邮箱 password: 你的密码, did: 小爱音箱Pro, // 米家 App 里的设备名称 }, };did建议直接从米家复制空格、大小写、错别字都会导致后面报找不到设备。接通大模型编辑.env填三行OPENAI_MODELgpt-4o-mini OPENAI_API_KEYYOUR_KEY_HERE OPENAI_BASE_URLhttps://api.openai.com/v1跑下来发现用通义、DeepSeek 等兼容 OpenAI 接口格式的服务也一样简单只改OPENAI_BASE_URL和OPENAI_MODEL的值变量名保持不变。启动服务执行pnpm dev会自动加载.env。此时控制台会先打印版本号再出现 Speaker 设备连接日志。对着音箱说小爱同学请讲个笑话它用大模型的风格讲出来了就算跑通。不想装 Node 的话Docker免装环境的容器方式也有现成镜像idootop/mi-gpt:latest把两个配置文件挂进容器即可命令在 README 里。把它调成你的样子回答太慢默认配置偏保守。先关提示音在.migpt.js里设onAIAsking: []和onAIReplied: []省掉让我先想想我说完了两段垫话。还慢就把OPENAI_MODEL换成响应快的模型比如gpt-4o-mini。声音太机械换第三方 TTS文字转语音技术。.env里加上TTS_BASE_URL指向你的 TTS 服务本地 ChatTTS 或火山引擎音色服务都可以再改 .migpt.js// .migpt.js speaker: { tts: custom, switchSpeakerKeywords: [把声音换成], },配好之后说一句小爱同学把声音换成 xxx就能当场换音色部署细节看 docs/tts.md。换个性格或分给多台音箱改.migpt.js里的systemTemplate和bot.profile它说话的腔调、自称、对你的称呼就全变了。家里有多台音箱一个音箱一个 Docker 容器各自一套配置跑下来互不干扰全部参数含义见 docs/settings.md。跑起来之后能干嘛你说它做背后逻辑小爱同学请讲个冷笑话用大模型生成的笑话读给你以callAIKeywords默认请你开头的消息会转给大模型小爱同学召唤傻妞播欢迎语进入连续对话wakeUpKeywords触发 AI 模式之后提问不用每句带小爱同学它和经典计算机差在哪顺着上一条继续答短期记忆带着上下文越聊越接得上小爱音箱指令参数查询界面小爱音箱播放状态查询接口说错了想打断再喊一声小爱同学请你闭嘴。连续对话时等它提示语说完再问超过 30 秒exitKeepAliveAfter没说话它会自动退出 AI 模式。卡住了看这里症状提示 70016登录验证失败原因小米 ID 或密码填错ID 不是手机号/邮箱。 解法到「个人信息 → 小米 ID」核对后重填。症状提示找不到设备xxx原因did和米家里的名称不一致多半是错别字、空格或大小写。 解法从米家直接复制名称仍不行就在.migpt.js里开debug: true从日志的设备列表里抄miotDID。症状控制台有 AI 回复音箱却不发声原因ttsCommand和你的型号不匹配。 解法按 docs/compatibility.md 查自己型号的表格照抄ttsCommand、wakeUpCommand。症状回答说到一半戛然而止原因部分型号查不到播放状态句子被提前掐断。 解法配playingCommand无效就把streamResponse设为false代价是失去连续对话。其他长尾问题直接搜 docs/faq.md命中率很高。接下来小爱音箱接上大模型之后它就从放歌工具变成了能接住你问题的搭子。参数细节看 docs/settings.md兼容型号看 docs/compatibility.mdREADME 顶部提示项目已停止维护但现有功能仍然可用。剩下的事就一件把pnpm dev跑起来喊一声小爱同学试试。【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

从 Papermill 迁移到 marimo:参数化、程序化执行与产物分发的完整指南

从 Papermill 迁移到 marimo:参数化、程序化执行与产物分发的完整指南

从 Papermill 迁移到 marimo:参数化、程序化执行与产物分发的完整指南 【免费下载链接】marimo A reactive notebook for Python — run reproducible experiments, query with SQL, execute as a script, deploy as an app, and version with git. Stored as pure …

📅 2026/9/13 2:43:56
Valkey 如何用 FAILOVER 命令完成一次手动的主从切换?

Valkey 如何用 FAILOVER 命令完成一次手动的主从切换?

Valkey 如何用 FAILOVER 命令完成一次手动的主从切换? 【免费下载链接】placeholderkv A flexible distributed key-value database that is optimized for caching and other realtime workloads. 项目地址: https://gitcode.com/GitHub_Trending/pl/placeholder…

📅 2026/9/13 2:43:56
PythonRobotics 如何用 C-GMRES 求解非线性模型预测控制做路径跟踪

PythonRobotics 如何用 C-GMRES 求解非线性模型预测控制做路径跟踪

PythonRobotics 如何用 C-GMRES 求解非线性模型预测控制做路径跟踪 【免费下载链接】PythonRobotics Python sample codes and textbook for robotics algorithms. 项目地址: https://gitcode.com/GitHub_Trending/py/PythonRobotics 在 PythonRobotics 的 PathTracking…

📅 2026/9/13 2:38:56
MORE NEWS

更多资讯

📰

Spring OrderUtils 源码解析:从注解缓存到排序优先级提取的完整机制

Spring OrderUtils 源码解析:从注解缓存到排序优先级提取的完整机制 【免费下载链接】source-code-hunter 😱 从源码层面,剖析挖掘互联网行业主流技术的底层实现原理,为广大开发者 “提升技术深度” 提供便利。目前开放 Spring 全…

📰

Coze Studio 前端上传体系解析:`@coze-arch/uploader-interface` 类型契约包的设计与实战

Coze Studio 前端上传体系解析:coze-arch/uploader-interface 类型契约包的设计与实战 【免费下载链接】coze-studio An AI agent development platform with all-in-one visual tools, simplifying agent creation, debugging, and deployment like never before. …

📰

Kohya_SS 实操指南:从十几张照片到训练出你的第一个 LoRA 模型

Kohya_SS 实操指南:从十几张照片到训练出你的第一个 LoRA 模型 【免费下载链接】kohya_ss 项目地址: https://gitcode.com/GitHub_Trending/ko/kohya_ss 假设你手里有十几张同一角色的照片,想让 AI 学会画它,而不是每次都靠提示词碰运…

📰

VoiceStudio 仓库架构全解:从根目录布局到测试体系的结构化导航

VoiceStudio 仓库架构全解:从根目录布局到测试体系的结构化导航 【免费下载链接】VoiceStudio VoiceStudio is the open-source, fully-local ElevenLabs alternative — voice cloning, voice design, video dubbing, dictation, transcription & audiobook cr…

📰

Excel曲线回归实战指南:零代码完成统计建模

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

从复位向量到main:单片机启动流程全拆解

你有没有认真想过一个问题:一块单片机,焊好、上电,按下电源那一瞬间,程序自己就跑起来了。烧进去的main函数,好像根本没人叫它,它自己就“开工”了。但如果你把时间轴拉近,从“没电”到“main 函…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬