大家好,今天我们来聊聊一个很有意思的项目 —— MiGPT。MiGPT 通过将小爱音箱、米家智能设备,与 ChatGPT 的理解能力完美融合,再结合调用豆包的不同音色进行语音回复,打造一个人性化的小爱同学。
目前该项目,已经获得了5.4K star的关注。
随着AI的发展,我相信,未来每个智能家居设备,从灯泡、插座到扫地机器人、电视等都可以作为一个个独立的智能体 (Agent),更智能、更贴心地响应你的指令。这些独立的智能体,也可以彼此感知,彼此配合,构成一个更强大的协作网络。
而小爱音箱就是一个你的智能家居专属管家,全心全意为你服务,释放智能家居的真正潜力。
亮点功能
接下来让我们看看 MiGPT 都有哪些亮点功能:
- AI 问答:想象一下,当小爱音箱接入大模型后,它就能上知天文,下知地理了。从“人工智障”秒变学霸。
- 角色扮演:你可以一秒调教小爱,无论是让它成为你的完美伴侣,还是那个能倾听你心事的贴心闺蜜,都不在话下。角色扮演的功能让人机交互变得更加生动有趣。
- 流式响应:对你的爱意秒回,爱你不会让你等太久。新的流式响应技术使小爱的回复更加自然流畅。
- 长短期记忆:小爱音箱现在能记住你们之间的每一次对话,越聊越默契,就像是你身边的老朋友。它拥有了长期记忆能力,可以积累知识,提高交互质量。
- 自定义 TTS:厌倦了小爱同学的语音?帮你解锁“豆包”同款音色,就像真人在回你的消息。支持自定义 TTS 引擎,让小爱的声音更加人性化。
- 智能家居 Agent:心情不好?小爱立刻懂你,自动帮你播放喜欢的音乐,调节灯光,逗你开心。通过智能家居 Agent,实现设备间的协作,提供更智能的家居体验。
项目演示
作者提供了一个演示视频,大家可以看看效果,没有了机械感,语音很自然,回答的也流畅。
快速使用
MiGPT 有两种启动方式:Docker 和 Node.js。
对于电脑小白或不想自己配置代码运行环境的同学,可以使用 Docker 方式;如果你是前端开发者,也可以通过 NPM 安装 mi-gpt。
Docker 方式
先按照参数设置相关说明,配置好你的 .env 和 .migpt.js 文件。使用以下命令启动 docker:
docker run --env-file $(pwd)/.env -v $(pwd)/.migpt.js:/app/.migpt.js idootop/mi-gpt:latest
Node.js 方式
安装依赖:
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();
总的来说,MiGPT 将 ChatGPT 和豆包的 AI 助手与小爱音箱组合,是一个不错的想法,可玩性很高,
也不知道小米的AI模型啥时候能达到这种效果,小米可要加把劲了。