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

2024-07-12 1162阅读

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

✨点击这里✨:🚀原文链接:(更好排版、视频播放、社群交流、最新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时代的个人力量)

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

      **

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

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

      科技前沿进展日日相见 ~

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

      预览时标签不可点

      微信扫一扫

      关注该公众号

      轻触阅读原文

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

      AI进修生



      收藏

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]