pic

最近在github上看到一个有意思的项目

把小爱音箱接入大语言模型后,家里的大小朋友就可以直接对着音箱问《十万个为什么》了,解放你的大脑和嘴。

我们也可以利用大模型第三方接口功能,进行实时资讯的获取。

 

功能

  • 问答。想象一下,当小爱音箱接入大模型后,上知天文,下知地理,从“人工智障”秒变学霸。
  • 角色扮演。一秒调教小爱,无论是成为你的完美伴侣,还是那个能听你倾诉心事的贴心闺蜜,都不在话下。
  • 流式响应。爱情来得太快就像龙卷风,而你的小爱音箱也是,对你的爱意秒回,爱你不会让你等太久。
  • 长短期记忆。小爱音箱现在能记住你们之间的每一次对话,越聊越默契,就像是你身边的老朋友。
  • 自定义 TTS。厌倦了小爱同学的语音?帮你解锁「豆包」同款音色,就像真人在回你的消息。

配置文件

在安装项目之前,我们要准备好两个配置文件。

在安装项目之前,我们要准备好两个配置文件。

🔻 env、migpt两个配置文件。

image

🔻 修改 migpt 文件的内容。需要在米家中找到userId,did 为米家中音箱显示的名称,建议重新命名,最好去掉空格,然后复制粘贴进来。

image

🔻 接着往下,在 migpt 文件中找到tts指令,点击上面的链接,根据自己的音箱型号找到对应的指令并填入。

image

image

🔻 修改 env 文件的内容,填入模型的地址和key

image

🔻 把两个文件上传到群晖中。

image

🔻 为了方便后期修改,建议把文件进行重命名。

image

至此,项目的配置文件准备完毕。

安装

接下来以群晖演示部署MIGPT。🔻 首先准备好 docker-compose.yml 文件。/volume1/test/miGPT/要修改为配置文件夹的路径。

version: '3.8'

services:
  mi-gpt:
    image: idootop/mi-gpt:latest
    container_name: mi-gpt-container
    env_file:
      - /volume1/test/miGPT/env
    volumes:
      - /volume1/test/miGPT/migpt.js:/app/.migpt.js

🔻 再把 docker-compose 上传到配置文件的同级目录。

image

🔻 打开群晖 Container Manager,新增项目,选择刚刚创建好的docker-compose文件。

image

🔻 启动项目。

image

🔻 日志没有报错就代表配置全部正确。

image

使用

后面我们就可以利用配置文件中的唤醒词调用大语言模型了,同时也可以在配置文件中对大模型的角色进行配置。

image

有些特定型号的小爱音箱是不支持连续对话的,需要把streamResponse设置为false。

image

通过调用小米 IoT 生态开放接口的方案,无法完美实现在 AI 回复时让原来的小爱闭嘴。在唤醒模式下 MiGPT 会通过播放静音音频等方式让小爱闭嘴,达到“曲线救国”的目的。

项目地址

© 版权声明
THE END
喜欢就支持一下吧
点赞159 分享
评论 抢沙发
头像
超级会员可评论
提交
头像

昵称

取消
昵称表情代码图片

    请登录后查看评论内容