「亲爱的粉丝朋友们好啊!今天熊猫又来介绍好玩有趣的Docker项目了,喜欢的记得点个关注哦!」
引言前两天熊猫发过一篇关于如何在极空间部署AstrBot并对接QQ消息平台的文章,不过其实QQ现在已经很少有人用了,可能也就上学时候用用,出来上班之后基本都是微信在线了,甚至很多人都已经忘了自己的QQ账号和密码。
既然QQ不方便,那24小时在线的微信就非常适合拿来作为AI的载体了,毕竟随时在线,有什么需求直接打开对话框问一问就能得到想要的答案,这不比搜索引擎来得快?将其拉进对应的微信群,这样一来群友有什么问题也能直接问问AI机器人,比起问群友不方便快多了?说干就干
上次部署QQ消息平台时用到的为极空间的Q4,因为7x24小时运行所以硬盘是不会存在休眠情况的,所以为了更好的静音效果,这次依然选择用Q4来部署。
Q4的低功耗和静音特性非常适合用来作为家用的持续运行的NAS,加上4盘还带U.2高速接口,这些特性加持下一般的小型工作室或者小型公司用来作为数据存储服务器也非常合适,速度和静音低耗都考虑到了。
项目部署这里熊猫就只介绍如何对接个人微信号了,如果想要知道AstrBot平台如何部署,可以去极空间官方公众号查阅之前的信息,文章详细介绍了如何部署AstrBot平台和对接个人QQ的教程。
根据之前的教学相信你已经部署好了AstrBot平台,也学会了如何对接个人QQ实现将QQ作为AI机器人来提问,那么接下来就是微信消息平台的部署了。
首先微信协议的对接需要我们用到「Gewechat」这个项目,不过因为Gewechat的原版镜像会出现错误提示Failed to allocate manager object, freezing,这是因为当前系统只挂载了cgroupv2,而在NAS上这一问题不太方便解决,所以这里我们需要用到第三方修改过后的的镜像wechotd。
在极空间的Docker镜像中选择自定义拉取,输入镜像地址registry.cn-chengdu.aliyuncs.com/tu1h/wechotd拉取镜像,镜像大小有2G多一点,需要耐心等待。下载完毕之后我们来到本地仓库双击刚刚下载的镜像创建容器。
文件夹路径这里,我们需要映射挂载路径/root/temp,端口方便需要映射端口2531和2532两个端口,不和本地其他端口冲突即可。
设置好之后就可以直接点击应用启动容器了,这时候浏览器输入http://极空间IP:2531就能看到这样的提示,这表明框架已经搭建完毕,接下来就是对接AstrBot平台。
部署好gewe框架之后我们登录AstrBot平台,在消息平台这里选择新添加Gewechat 适配器,在配置器的选项卡中填入对应的信息。
这里的ID随便填,用来区分平台的,勾选上启用,在base_url这里我们需要填写我们刚刚部署的gewe框架地址,端口记得也要填上,nickname随便填一个具有辨识度的英文名,host则是我们AstrBot平台的主机地址,port则是AstrBot平台微信对接的端口地址,默认是11451,所有填写好之后一定要记得点击保存。
这时候项目会自动重启,重启之后我们来到项目的控制台界面。
复制控制台给出的微信登录二维码地址,登录成功之后日志也会提示,同时会显示回调结果,回调结果显示操作成功也就代表这时候你所登录的微信已经对接AstrBot平台了。
输入指令,成功回复!随后我们再试试AI功能是否开启成功。
测试完全没问题,对接AI也成功回复,这里我用到的是智谱的API,最近deepseek的API经常出问题,所以还是用稳定一点的方便。AstrBot平台支持对接多个大模型,通过指令也能直接切换当前模型,所以咱们可以同时设置多个模型,想要用什么直接通过指令切换即可。
相比较QQ,微信更加易用,毕竟QQ可以不登录,但微信我相信大家都是24小时在线的,将大模型集成到微信,我相信比起单独下载APP或者用网页版要来的更为方便,同时将AI微信拉进需要的群聊,也能方便群友更方便利用AI,属于是既方便自己,也利于他人。