当前位置:首页|资讯|ChatGPT|人工智能|大语言模型

利用群晖docker改造小爱音响,使其接入chatgpt之类的ai语言模型

作者:momo325发布时间:2023-07-27

众所周知,小爱同学又被称之为智障同学,在如今的chatgpt能人工智能下显得非常菜,那么我们如何通过改造小爱同学,使之能变得聪明呢?


1 原理和硬件需求

1.1 原理

既然小爱同学的回答不太能令我们满意,那便将我们问它的问题进行截取,发送给其它的大语言模型,让它们回答,再发送给小爱同学,让小爱同学把它说出来

1.2 硬件需求

需要一个小爱同学,一个正常使用的大模型账号,这里比较推荐GLM(bigmodel.cn) 以及一台稳定的服务器,笔者使用的是群晖docker进行部署。

2 部署前需要做的准备工作

对于小爱同学,我们需要获取小爱同学的设备did,设备hardware,还需要我们的小米账号密码

2.1 获取小米账号密码

这个不用多说了吧,嘻嘻,不过需要注意的是,最好在本地登录一下你的小米账号密码,以防发生异地登陆验证

2.2 获取设备hardware和did

我们打开 Yonsm/MiService 项目,把它下载到本地

找一个位置解压,我们打开解压的地方,使用代码编辑器打开 miaccount.py我们将要在这里填写我们的账号密码

找到大概在47行的self.username更改等号后面的值,分别为你的小米账号和密码,注意不要忘了'',例如

self.username =  'account' 

self.password =  'password'

回到项目主目录,右键空白处在此处启动命令提示符,或者windows+R运行cmd后定位到主目录的地方

运行代码micli.py mina可以看到我们的小爱音响的hardware和did

2.3 获取大语言模型的api

这里我们以上述提到的GLM为例,我们打开它的官方后进行注册,然后获取api地址,点击复制按钮复制好

3 正式在群晖上部署

在github上找到项目yihong0618/xiaogpt 我们首先在群晖上打开docker,在注册表中找到yihong0618/xiaogpt把它下载下来

然后我们在群晖的docker目录中创建一个文件夹

以及在这个文件夹内创建一个json的文件

关于这个json文件,我们需要填入account,password,glm_key,mi_did,bot的值,这里我们用的是GLM,所以bot里面的值应该为glm,填写完成后如下图,这个文件,在yihong0618/xiaogpt是有的



保存好文件后,上传到刚才创建的config文件夹内,然后我们使用ssh连接到群晖,并输入sudo -i获取root权限

然后输入docker run -v /volume2/docker/xiaogpt/config:/config yihong0618/xiaogpt --config=/config/config.json这一步中,volume2/docker/xiaogpt/config需要替换为你自己刚才创建的config的路径

创建好后,打开群晖,查看docker是否正常运行,暂停后点击编辑,将其设置为自动重新启动

保存后再次启动,这时一切工作应该完成了,对音箱进行一个测试

4 引用

  1. 【教程】将小爱同学接入ChatGPT后,我惊呆了!BV1LT411b79N

  2. github项目-yihong0618/xiaogpt

  3. github项目-Yonsm/MiService



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1