* 戳上方蓝字“开源先锋”关注我
推荐阅读:
《183K star!全网最强自托管项目,程序员必备!》
大家好,我是开源君!
智能家居已经不仅仅是科技宅们的玩物了,而是逐渐成为大家日常生活中的一部分。传统的智能音箱,比如小爱同学,功能虽然强大,但有时会让人感觉缺乏“人性化”。
今天给大家带来一个超级酷炫的开源项目 - mi-gpt
。这个项目简直就是小爱音箱的超级进化版,让它不仅仅是个音箱,更是你的智能家居小管家。

项目简介
mi-gpt
是一个开源项目,主要是将小米的小爱音箱与OpenAI的ChatGPT以及豆包(一个智能语音平台)整合在一起。这样一来,你的智能家居设备不仅能理解你的语音指令,还能根据上下文进行更自然、更智能的交流。
想象一下,你对小爱同学说:“小爱,我今天有点累。” 然后它不仅会给你播放轻松的音乐,还会根据你的喜好调整灯光,甚至还能用更贴心的语音和你聊天,简直就像一个会懂你的好朋友。
目前在Github上面收获了4.7K star!

性能特色
- AI问答:小爱音箱接入大模型后,可以回答各种问题,从天文到地理,秒变学霸。
- 角色扮演:小爱音箱可以随时变成你的完美伴侣或者贴心闺蜜。
- 智能家居Agent:根据你的情绪,自动播放音乐,调节灯光,让你开心。
快速安装使用
使用mi-gpt非常简单,它支持两种启动方式:Docker和Node.js。对于大多数小伙伴来说,使用Docker就足够了,省心省事。
Docker安装
首先,你需要修改两个配置文件:.migpt.js
和.env
。在.migpt.js
中,你可以设置小爱音箱的角色介绍、主人介绍、唤醒关键词等。

.env
则是配置项目的环境变量。

然后,使用以下Docker命令启动项目:
docker run -d --env-file $(pwd)/.env \
-v $(pwd)/.migpt.js:/app/.migpt.js \
idootop/mi-gpt:latest
注意,Windows用户需要将$(pwd)
替换为绝对路径。
Node.js安装
如果你是一名开发者,可以通过NPM来安装和启动MiGPT:
npm install mi-gpt
然后创建并启动MiGPT实例:
import { MiGPT } from "mi-gpt";
async function main() {
const client = MiGPT.create({
speaker: {
userId: "987654321", // 小米ID
password: "123456", // 账号密码
did: "小爱音箱Pro", // 小爱音箱ID或名称
},
});
await client.start();
}
main();
这种方式需要我们手动初始化Node环境变量,并传入.migpt.js中的参数。
如果中途遇到了问题,可以参看作者梳理的常见问题。

项目体验展示
项目作者提供了一个测试视频,大家可以先看看效果。视频中,小爱音箱通过自然语言与用户进行问答交互,都非常流畅。
完整的演示demo可以到这里看
https://www.bilibili.com/video/BV1N1421y7qn/
总的来说,mi-gpt
是一个非常有创意且实用的项目,让小爱音箱变得更加智能,更加人性化,增加了与用户的互动性和情感联系。对于喜欢折腾智能家居的朋友来说,绝对是个值得一试的项目。
更多细节功能,感兴趣的可以到项目地址查看:
项目地址:
https://github.com/idootop/mi-gpt