Mi-gpt:将小爱音箱接入 ChatGPT ,智能家居 Agent,播放音乐,调节灯光,逗你开心

cover_image
✨点击这里✨:🚀原文链接:(更好排版、视频播放、社群交流、最新AI开源项目、AI工具分享都在这个公众号!)

Mi-gpt:将小爱音箱接入 ChatGPT ,智能家居 Agent,播放音乐,调节灯光,逗你开心

🌟MiGPT:智能家居,从未如此贴心 ❤️

Github:https://github.com/idootop/mi-gpt

Hello,大家好,我是Aitrainee,今天介绍Mi-gpt。

在这个数字化时代,家已不仅仅是居住的地方,而是我们数字生活的延伸。MiGPT 通过整合小爱音箱、 米家智能设备 与 ChatGPT
的理解能力,打造一个更懂你、有温度的智能家居。未来,每个智能设备都将作为 独立智能体(Agent)
,彼此协作,构成强大的智能网络。小爱音箱作为专属管家,全心全意为你服务,释放智能家居的真正潜力。

这个项目参考了这几个项目(其中的一些你可能有所耳闻)


• https://github.com/yihong0618/xiaogpt• https://github.com/inu1255/mi-service• https://github.com/Yonsm/MiService

✨ 项目亮点

想象一下,你的小爱音箱变身为聊天高手,可以使用 ChatGPT 等大模型回答你的问题。

💬 流式响应:小爱音箱秒回你的消息,爱你不会让你等太久。

🎭 角色扮演: 小爱音箱可以随时变成你的完美伴侣或贴心闺蜜,角色切换自如。

🧠 长短期记忆: 小爱音箱记住你们的每次对话,越聊越默契。

🔊 自定义 TTS: 厌倦了小爱的语音?解锁新音色,仿佛真人在与你对话。

🤖️ 智能家居 Agent: 小爱音箱察觉你的情绪,自动播放喜欢的音乐,调节灯光,让你开心。

🚀 启动项目

MiGPT 有两种启动方式: Docker 和 Node.js。

Docker

适合电脑小白或不想配置代码运行环境的用户。

  1. 1. 配置 .env.migpt.js 文件。

  2. 2. 使用以下命令启动 docker:

    docker run -d --env-file $(pwd)/.env \
    -v $(pwd)/.migpt.js:/app/.migpt.js \
    idootop/mi-gpt:latest

注意:Windows 终端不支持 $(pwd) ,需要替换为绝对路径。

Node.js

适合前端开发者。

  1. 1. 安装依赖:

    npm install mi-gpt

  2. 2. 创建并启动 MiGPT 实例:

    import { MiGPT } from “mi-gpt”;

async function main() {  
  const client = MiGPT.create({  
    speaker: {  
      userId: "987654321",   
      password: "123456",   
      did: "小爱音箱Pro",  
    },  
  });  
  await client.start();  
}  
  
main();

注意:此模式下不会读取 .env.migpt.json 中的配置信息,需要手动初始化。

⚙️ 配置参数

.migpt.js

重命名 .migpt.example.js.migpt.js 并修改其中的参数:

  • bot.name :对方名称(小爱音箱)

  • bot.profile :对方的个人简介

  • master.name :主人名称

  • master.profile :主人的个人简介

  • room.name :会话群名称

  • room.description :会话群简介

  • speaker.userId :小米 ID(非手机号或邮箱)

  • speaker.password :账户密码

  • speaker.did :小爱音箱 ID 或名称

环境变量

重命名 .env.example.env 并修改其中的参数:

  • OPENAI_API_KEY :OpenAI API 密钥

  • OPENAI_MODEL :使用的 OpenAI 模型

💬 常见问题

Q:支持哪些型号的小爱音箱?

大部分型号都支持,推荐小爱音箱 Pro。

Q:如何设置支持的模型?

兼容 OpenAI SDK 的模型都支持,只需修改环境变量。

Q:什么是唤醒模式?

类似于小爱技能,无需每句话都以“小爱同学”开头。

Q:登录小米账号失败?
  1. 1. 确认账号密码正确(小米 ID 非手机号或邮箱)。

  2. 2. 网络环境异常需同意小米的「个人数据跨境传输」协议。

Q:小爱音箱没有调用 AI 回复?

默认只回复以唤醒词开头的消息,可以自定义唤醒词列表。

Q:小爱音箱没有播放完整句子?

部分型号不支持通过 Mina 获取播放状态,可关闭流式响应。

Q:小爱音箱会在 AI 回答前抢话?

通过轮询接口获取最新对话信息,有 1-2 秒延迟。

Q:启动 docker 提示 ERR_MODULE_NOT_FOUND?

在 Windows 终端下使用绝对路径配置 .env.migpt.js 文件。

Q:本地启动失败?

启动前需 build:

pnpm install && pnpm build && pnpm start
Q:怎样使用豆包的音色?

需要豆包 TTS 接口支持,本项目暂不对外提供此服务。

知音难求,自我修炼亦艰

抓住前沿技术的机遇,与我们一起成为创新的超级个体

(把握AIGC时代的个人力量)

**
**

** 点这里 👇 关注我,记得标星哦~ **

一键三连「分享」、「点赞」和「在看」

科技前沿进展日日相见 ~

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

预览时标签不可点

微信扫一扫
关注该公众号

轻触阅读原文

AI进修生



收藏

  • 10
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aitrainee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值