超智能!让家里的小孩都能用上GPT!通过群晖将小爱音箱接入各种大模型
在上篇文章中我们把群晖接入了各大模型,接口实现了 API 接口的统一。
很多小伙伴不知道接入了有什么作用,其最大的优势就是统一了不同厂家的API接口。
为什么要统一呢?
因为现在很多软件或项目都要用这个统一后的标准API接口。比如今天要说的把小爱音箱接入各中大语言模型,就要用到统一后的API接口。
把小爱音箱接入大语言模型后,家里的小朋友就可以直接对着音箱问《十万个为什么》了,解放你的大脑和嘴。我们也可以利用大模型第三方接口功能,进行实时资讯的获取。
你可能有疑问,如果要把小爱音箱接入的话大模型是不是要刷机改硬件?不,它非常简单。
项目地址
https://github.com/idootop/mi-gpt
功能
问答。想象一下,当小爱音箱接入大模型后,上知天文,下知地理,从“人工智障”秒变学霸。
角色扮演。一秒调教小爱,无论是成为你的完美伴侣,还是那个能听你倾诉心事的贴心闺蜜,都不在话下。
流式响应。爱情来得太快就像龙卷风,而你的小爱音箱也是,对你的爱意秒回,爱你不会让你等太久。
长短期记忆。小爱音箱现在能记住你们之间的每一次对话,越聊越默契,就像是你身边的老朋友。
配置文件
在安装项目之前,我们要准备好两个配置文件。
🔻 浏览器打开 https://github.com/idootop/mi-gpt,下载env、migpt两个配置文件。

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

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


🔻 修改 env 文件的内容,把上篇文章中搭建好URL地址和MODEL填入。

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

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

至此,项目的配置文件准备完毕。
安装
接下来以群晖演示部署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 上传到配置文件的同级目录。

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

🔻 启动项目。

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

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

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

通过调用小米 IoT 生态开放接口的方案,无法完美实现在 AI 回复时让原来的小爱闭嘴。在唤醒模式下 MiGPT 会通过播放静音音频等方式让小爱闭嘴,达到“曲线救国”的目的。
我是老宁
一个热爱技术的程序员和极客,群晖NAS深度玩家!
专注NAS相关技术分享,原创!干货!
觉得老宁的文章对你有帮助,记得点赞、收藏、加关注!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

明月不懂
{
"models": ["spark-lite", "spark3.5-max"],
"enabled": true,
"credentials": {
"appid": "xxx",
"api_key": "xxx",
"api_secret": "xxx"
}
}
],中的spark-lite和api_key吗?还是指cozecn中的models和token?
校验提示文案
Deny
校验提示文案
HLA丶
校验提示文案
bodyglove
校验提示文案
bd_cui
校验提示文案
aska
校验提示文案
辣死他抵债
校验提示文案
dwxjc
校验提示文案
dani
校验提示文案
一个小明
校验提示文案
错误啊
校验提示文案
冬洛克
校验提示文案
值友3524051709
校验提示文案
蝶舞初尘
校验提示文案
sky300
校验提示文案
oceanuse
校验提示文案
rui3bo2
校验提示文案
言寡
校验提示文案
爆椒西红柿
校验提示文案
值友6162301226
校验提示文案
值友2978865228
校验提示文案
值友1949757077
校验提示文案
值友7499202419
校验提示文案
值友7047821949
校验提示文案
vogage
校验提示文案
开心小馒头吖
校验提示文案
sky300
校验提示文案
明月不懂
{
"models": ["spark-lite", "spark3.5-max"],
"enabled": true,
"credentials": {
"appid": "xxx",
"api_key": "xxx",
"api_secret": "xxx"
}
}
],中的spark-lite和api_key吗?还是指cozecn中的models和token?
校验提示文案
砂的迷途
校验提示文案
-RXoomickey-
校验提示文案
值友9504442542
校验提示文案
蝶舞初尘
校验提示文案
喝水长大的
校验提示文案
西红柿林里种西瓜
校验提示文案
值友3524051709
校验提示文案
冬洛克
校验提示文案
错误啊
校验提示文案
jipjio
校验提示文案
一个小明
校验提示文案
绘星于梦
校验提示文案