logo NodeSeekbeta

[喂饭教程] 将小爱音箱接入ChatGPT,打造成你的专属语音助手~

本教程将通过 1Panel 应用商店 (Docker) 部署 Mi-GPT,全程简单易操作,支持一键迁移/备份,并且绕开了小米官方的异地登录风控。


1. 下载 Docker Desktop

1741417545832.png

  • 耐心等待安装完毕并重启电脑

1741417673678.png

  • 进入 Docker Desktop 一路跳过初始引导,直到出现主页面即安装成功。

1741417704303.png
1741419451594.png
1741419466552.png


2. 本地运行 Mi-GPT,提取 JSON 文件

小米账号在异地登录时需要频繁收取验证码,通常会进入死循环,因此建议先本地登录,再转移登录信息至服务器。

拉取 Mi-GPT 镜像

  1. 打开 Docker Desktop,进入 "容器" 栏目。
  2. 在顶部搜索框输入 Mi-GPT,找到 idootop/mi-gpt,拉取 latest 版本。

1741419487031.png
4. 运行容器,并配置以下环境变量:

OPENAI_MODEL=e.g. gpt-4o-mini
OPENAI_API_KEY=YOUR_API_KEY
OPENAI_BASE_URL=YOUR_BASE_URL

1741419508689.png

所有基于 OpenAI SDK 的 API 接口都能用,注意 base_url 截止到 /v1,且末尾不要多余的 /❗❗❗

  1. 点击 "Run" 运行容器,此时可能会报错,因为尚未配置登录信息。

配置登录信息

  1. 下载示例配置文件:.migpt.example.js:https://github.com/idootop/mi-gpt/blob/main/.migpt.example.js
  2. 重命名文件为 .migpt.js(注意文件名前的 。 不能遗漏)。
  3. 使用任意编辑器打开 .migpt.js,找到 93-98 行,填写小米账号及小爱音箱 DID 信息。
  4. 修改完成后,保存到本机。

复制登录文件到容器

  1. 右键开始菜单,打开 PowerShell(管理员),运行以下指令(替换 本机路径 和 Docker ID,Docker ID从图中红圈处复制):

    docker cp "本机的.migpt.js存放路径" Docker_ID:/app/.migpt.js
    

1741419556513.png
例如:

docker cp "E:/mi-gpt/.migpt.js" d92444226e00:/app/.migpt.js
  1. 在 Docker Desktop 找到 mi-gpt 容器,点击 Restart 重启。

  2. 等待启动完成,确认日志出现 ✅ 服务已启动...,表示运行成功。

  3. 运行以下命令,提取 .mi.json 文件:

    docker cp Docker_ID:/app/.mi.json 存放.mi.json的本机路径
    

    出现 Successfully copied 提示即代表成功。

1741419574562.png

此文件为长期可用的登录凭证,只要不更换音箱或账号,就无需重新生成📌


3. 安装 1Panel 第三方应用商店

如果未安装1Panel,请先使用以下脚本安装安装📌📌📌
安装过程全程都有非常详细中文提示,按实际需求输入即可

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

在服务器上执行以下命令安装 1Panel 第三方应用商店:

git clone -b localApps https://github.com/okxlin/appstore /opt/1panel/resource/apps/local/appstore-localApps
cp -rf /opt/1panel/resource/apps/local/appstore-localApps/apps/* /opt/1panel/resource/apps/local/

迁移 .migpt.js 和 .mi.json 到服务器

  1. 传输文件时 注意 1Panel 或 SFTP 可能会丢失文件名前的 。,请检查并手动补充📌
  2. 进入 1Panel → 应用商店,点击右上角 更新应用列表,搜索 mi-gpt 并安装。

配置 mi-gpt

  1. 在安装界面,填写 OpenAI API 信息。

1741419598743.png
注意:模型和API信息不要盲从,根据自用API情况填写,如果没接触过API请至文章末尾查看API推荐
2. 勾选 "编辑 compose 文件",修改 volumes,例如:

- /opt/mi-gpt/.migpt.js:/app/.migpt.js
- /opt/mi-gpt/.mi.json:/app/.mi.json

1741419612455.png

  1. 点击 确认,成功后即可正常运行。

若需调整 TTS 参数或自定义提示词,请编辑 /opt/.migpt.js,然后在 1Panel 应用商店点击 "重建" 生效📌


4. API 推荐

如果你没有使用过 ChatGPT API,可以尝试 OhMyGPT:https://www.ohmygpt.com?aff=lT1zCQwh ,每日 3000 代币免费额度

  • 推荐使用 gpt-4o-web-rev模型,性价比较高

gpt-4o-web-rev 为官网逆向版本,556 次调用约消耗 1 CNY(36000 代币),非常适合语音对话场景

12
12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72995位seeker

🎉欢迎新用户🎉