小爱音箱接大模型后还能干什么:MiGPT 本地部署与调优实战

发布时间:2026/9/15 19:57:20
小爱音箱接大模型后还能干什么:MiGPT 本地部署与调优实战 小爱音箱接大模型后还能干什么MiGPT 本地部署与调优实战【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt家里的小爱音箱平时只能查天气、调音量而 MiGPT 可以把小爱音箱接入 ChatGPT、豆包等大模型改造成一台支持连续对话、带记忆和角色人设的本地语音助手。服务跑在你自己的电脑或服务器上部署完成后你喊一声小爱同学召唤傻妞它就能接住话题一路聊下去。接入大模型后体验上有三处实打实的变化应答范围扩大原来的小爱只会走预设指令接入后知识问答、闲聊、写作类问题都可以直接语音提问。可以设定人设在配置里给小爱和你各写一份简介对话时它会按角色口吻回应而不是机械念答案。能连续对话进入 AI 模式后后续提问不用每句都喊小爱同学直到你说退出词为止。整个流程是音箱本地完成语音识别 → MiGPT 收到消息并调大模型生成回答 → 再把文字合成语音送回音箱播放。想聊多久都可以退出靠一句退出即可。新手上手 MiGPT 本地部署三步完成第一次对话第一步下载项目代码把仓库克隆到本机进入目录后能看到.env.example和.migpt.example.js两份示例配置git clone https://gitcode.com/GitHub_Trending/mi/mi-gpt cd mi-gpt克隆成功后目录下出现src、docs和两份示例配置文件即完成。第二步填写两份配置文件两份文件分工明确.env决定用哪个大脑.migpt.js决定接管哪台音箱。先把.env.example改名为.env模型相关只填三行OPENAI_MODELgpt-4o-mini # 使用的模型 OPENAI_API_KEYsk-proj-xxxxxxx # 模型服务密钥 # OPENAI_BASE_URLhttps://api.openai.com/v1 # 自建或其他服务商时取消注释并填你的地址前两项必填第三项只有在不直接用 OpenAI比如用 Ollama 本地模型、通义千问等兼容 OpenAI 格式的服务时才需要填。密钥属于敏感信息不要把它提交到任何代码仓库里。再把.migpt.example.js改名为.migpt.js音箱侧最关键的三个字段speaker: { userId: 你的小米ID, // 账号「个人信息」页里的「小米ID」 password: 你的账号密码, did: 小爱音箱Pro, // 米家中设置的设备名称 }第三步启动容器并验证下面这条命令在后台启动 MiGPT并把刚才填好的两份配置挂进容器docker run -d --env-file $(pwd)/.env -v $(pwd)/.migpt.js:/app/.migpt.js idootop/mi-gpt:latest几秒后日志出现服务已启动就对音箱说小爱同学召唤傻妞它用语音应你部署就算跑通了。不想用 Docker 的话也可以npm install mi-gpt后以 Node 方式调用MiGPT.create启动配置项与上面两个文件一一对应详见 README.md。关键配置说明值得动的只有这几个参数全部可调参数在 docs/settings.md但日常使用基本只需要关心下面几组。控制哪些话交给 AI 回答callAIKeywords默认是[请, 你, 傻妞]意思是消息以这些词开头才会走大模型。想加嘿之类的触发词往数组里追加即可。控制进出 AI 模式wakeUpKeywords和exitKeywords默认分别包含召唤/打开/进入和关闭/退出/再见。进入模式后就是连续对话状态说退出词即可结束。控制连续对话streamResponse与exitKeepAliveAfterstreamResponse打开后才能连续对话exitKeepAliveAfter是连续对话中多久没说话就自动退出默认 30 秒建议别超过 1 分钟。如果你的机型播放状态检测不稳定表现为回复被截断、对话接不上把streamResponse关掉即可代价是失去连续对话能力。控制声音ttsCommand与wakeUpCommand不同音箱型号的指令编号不同最常被用到的是[5, 1]和[5, 3]两组值。具体型号对应的参数查 docs/compatibility.md 里的型号表最稳妥。避坑清单遇到问题先查这六项提示70016登录验证失败原因userId填错了。它必须是小米账号个人信息页里的小米 ID不是手机号也不是邮箱。提示找不到设备xxx原因did与米家中的设备名不一致。空格、大小写、错别字音响/音箱都会计入匹配建议直接从米家界面复制名称若仍找不到可开enableTrace: true查日志拿到miotDID填入。提示ERR_MODULE_NOT_FOUND原因容器里没找到.migpt.js。Windows 终端PowerShell/cmd下$(pwd)不生效要换成D:/xxx/mi-gpt/.env这类绝对路径再启动。控制台有 AI 回复音箱却不出声原因ttsCommand与你的型号不符。到小米 IoT 规格站查自己型号对应的 TTS 指令并更新配置。改完配置没反应原因Docker 不会热加载配置。先重启容器重启后仍不生效就删掉旧容器按第三步的命令重新创建。提示 LLM 连接错误Connection error 等原因当前网络访问不了模型服务。国内环境可在.env里加HTTP_PROXY或换用兼容 OpenAI 格式的国内服务商并更新OPENAI_BASE_URL。以上大部分场景的官方解答在 docs/faq.md遇到报错先搜一遍能省不少时间。从最小可用到进阶玩法跑通基础问答之后可以继续往这几个方向走换音色接入第三方 TTS 后说一句把声音换成 xxx就能当场切换说话音色配置方法见 docs/tts.md。换人设修改.migpt.js里的bot、master简介和systemTemplate对话风格会跟着变模板写法参考 docs/prompt.md。换模型通义千问、DeepSeek、Moonshot、本地 Ollama 等只要接口兼容 OpenAI 格式改.env三行即可切换。多设备/多账号单实例只支持一台音箱需要更多就各建一个容器、各自挂不同的配置。社区里还有不少相关项目和第三方教程图形化管理、摄像头分支等列表在 README.md项目后续计划可以看 docs/roadmap.md。下一步建议先按避坑清单确认你的型号参数把streamResponse打开试一轮连续对话遇到没见过的报错去项目 issue 列表搜一下关键字多数问题都有现成答案。【免费下载链接】mi-gpt 将小爱音箱接入 ChatGPT 和豆包改造成你的专属语音助手。项目地址: https://gitcode.com/GitHub_Trending/mi/mi-gpt创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询