前面写了 小爱音箱控制HomeAssistant设备的最简单方法,把小爱同学和 HomeAssistant 连起来,用语音控制家里的设备。
虽然小爱音箱升级加入了大模型,但肯定还是国外的专业 AI 模型更好用,所以我就用 MiGPT 这个项目给小爱同学接上了 AI 模型。
介绍
MiGPT 是一个让小米系列音箱用上 AI 的项目。
开源地址:https://github.com/idootop/mi-gpt
主要功能:
- 🎓 AI 问答
- 🎭 角色扮演
- 💬 流式响应
- 🧠 长短期记忆
- 🔊 自定义 TTS
这里是支持的小米音箱型号:https://github.com/idootop/mi-gpt/blob/main/docs/compatibility.md
目前支持的 AI 模型: - ChatGPT
- Groq
- 硅基流动
- 智谱 AI
- 豆包
- 通义千问
- DeepSeek
- 零一万物(万知)
- 百川智能(百小应)
- Moonshot (Kimi)
但是,我们可以用 OneAPI 加入其他的 AI 模型。
部署
MiGPT 有两种启动方式: Docker 和 Node.js。大家最熟悉的还是 Docker 部署吧,因为类似的介绍有很多,我就简单写一下关键点。
Docker 部署在互联网上就可以,不一定是和小爱音箱在同一局域网。
Docker 镜像只需要运行一个 idootop/mi-gpt:latest
就行了。
如果用 Docker-compose 部署,非常简单:
version: '3.8' |
环境变量
environment
的配置,也可以直接放在 .env
文件里:
# OpenAI(也支持通义千问、MoonShot、DeepSeek 等模型) |
还有卷
volumes
的配置:
./MiGPT/.migpt.js:/app/.migpt.js |
.migpt.js
文件主要是对小爱音箱的配置:
// 注意:如果你是使用 Docker 启动,配置文件更新后需要重启 Docker 才会生效。 |
开发者已经注释的很详细了,主要有一个 MIoT 设备指令大概需要调整测试,这里有网友们的测试指令集:https://github.com/idootop/mi-gpt/blob/main/docs/compatibility.md。
接入任意 AI 模型
这里介绍了 MiGPT 可以直接接入的 AI 模型:https://migptgui.com/docs/apply/
- ChatGPT
- Groq
- 硅基流动
- 智谱 AI
- 豆包
- 通义千问
- DeepSeek
- 零一万物(万知)
- 百川智能(百小应)
- Moonshot (Kimi)
其中免费的模型只有 Groq,那想要用其他模型怎么办?前面我写了 OneAPI-开源的AI模型接口管理和分发神器,主要就是为了给 MiGPT 用其他的大模型。
有位网友写了 使用 mi-gpt 将你的小爱音箱接入 ChatGPT:https://www.iloli.love/archives/1719073913220,我的方法是基本一样。
Gemini,Groq,Cloudflare,xAI 等模型都可以直接用了,只需在环境变量里面填写模型名称,API key 和链接。
开始呼叫小爱同学,问她吧。
source https://mianao.info/xiaomi-xiaoai-speaker-connect-migpt-to-ai-models/
评论
发表评论