2025年4月19日更新一些后续:突然发现以下这些细节在官网里面其实讲地更详细,AI搜索害死人啊,老是不说重点,我以为网上都没有这些信息。另外,成功让小爱同学接入DeepSeek后,突然发现它也并没有变地更智能,咨询mi-gpt作者反馈说得刷音箱的内核才行,但现在刷内核暂不支持我这款音箱。所以最后放弃了,后面就直接买个已经接入了DS的对话机器狗之类的玩具吧。
1、获取mi-gpt,获取最新的就行:docker pull idootop/mi-gpt:latest
2、奔跑:
docker run -d --name mi-gpt\
--env-file /mnt/mi-gpt/.env \
-v /mnt/mi-gpt/.migpt.js:/app/.migpt.js \
idootop/mi-gpt:latest
3、找个目录创建上面用到的两个文件,一个是.env,另一个是.migpt.js,如我这里就是都放在/mnt/mi-gpt下面,注意以上的命令里面要修改成实际路径。
4、.env里面的内容和解释:
OPENAI_API_KEY=sk-0XXXXXXXXXXX
OPENAI_MODEL=deepseek-chat
OPENAI_BASE_URL=https://api.deepseek.com
4.1 sk-0XXXXXXXXXXX 这个替换成你自己的DeepSeek或者其他账号的api-key;
4.2 OPENAI_MODEL 和 OPENAI_BASE_URL参考官方说明:
4.3 注意保持配置文件干净,不要再贴其他的内容比如注释什么的,可能会出问题。
4.4 DeepSeek如果用的是官方的,充值个10块钱也能用好久了。
5、.migpt.js里面的内容和解释:
export default {
bot: {
name: "小爱同学",
profile: "你的智能助手",
},
master: {
name: "XXX",
profile: "XXXXXX",
},
speaker: {
userId: "11XXXXXXXX", // 小米账号的用户ID
password: "XXXXXXXXXXX", // 小米账号密码
did: "小米AI音箱", // 如"小爱音箱Pro"或米家中的设备ID
},
callAIKeywords: ["请", "召唤"], // 自定义唤醒词
};
5.1 export default 注意这个的开头的语法,不是module.exports开头的。
5.2 userId 和 password,在“小米音箱”app里面都能找到,userId就是点开“我”-头像后有个小米账号的10位数字,注意不是手机。
5.3 did:这个玩意是“小米音箱”首页上最大的那几个字,我的就是“小米AI音箱”,如果改了这里就跟着改。注意不是SN串,虽然这个叫ID,但跟ID毛关系没有。
5.4 master部分随便写。
6、都设置好后就可以启动docker了。注意使用docker logs -f mi-gpt看下启动是否正常。启动后,先唤醒小爱同学,然后用callAIKeywords再进入DeepSeek,就可以对话了(比如:召唤DeepSeek)。