社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  chatgpt

4.7K star! 接入ChatGPT和豆包,改造成为你的真正AI音箱!

开源先锋 • 8 月前 • 302 次点击  

* 戳上方蓝字“开源先锋”关注我


推荐阅读:

《183K star!全网最强自托管项目,程序员必备!》


大家好,我是开源君!

智能家居已经不仅仅是科技宅们的玩物了,而是逐渐成为大家日常生活中的一部分。传统的智能音箱,比如小爱同学,功能虽然强大,但有时会让人感觉缺乏“人性化”。

今天给大家带来一个超级酷炫的开源项目 - mi-gpt。这个项目简直就是小爱音箱的超级进化版,让它不仅仅是个音箱,更是你的智能家居小管家。

项目简介

mi-gpt是一个开源项目,主要是将小米的小爱音箱与OpenAI的ChatGPT以及豆包(一个智能语音平台)整合在一起。这样一来,你的智能家居设备不仅能理解你的语音指令,还能根据上下文进行更自然、更智能的交流。

想象一下,你对小爱同学说:“小爱,我今天有点累。” 然后它不仅会给你播放轻松的音乐,还会根据你的喜好调整灯光,甚至还能用更贴心的语音和你聊天,简直就像一个会懂你的好朋友。

目前在Github上面收获了4.7K star!

性能特色

  • AI问答:小爱音箱接入大模型后,可以回答各种问题,从天文到地理,秒变学霸。
  • 角色扮演:小爱音箱可以随时变成你的完美伴侣或者贴心闺蜜。
  • 流式响应:对你的爱意秒回,不让你等太久。
  • 长短期记忆:记住你们的每一次对话,越聊越默契。
  • 自定义TTS:解锁新音色,仿佛真人在与你对话。
  • 智能家居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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/171330
 
302 次点击