最近打算部署一个QQ机器人来玩,打算重启之前的QQ机器人,但是发现之前写的一堆屎山,而且原本的lagrange框架已经被风控,于是打算换用其他框架
新框架
找了一会,发现一个NapCat框架挺不错的,框架好像调用的QQ自己的API,不容易风控,于是打算部署该框架
安装
安装过程就不用多说了,NapCatQQ | 现代化的基于 NTQQ 的 Bot 协议端实现,说明文档都有
逻辑代码
但是这个框架本质是QQ的操作中间件,负责接收指令来操作QQ,但是怎么操作,其逻辑还是要搭配其他框架,看了一下,框架还挺多,但是功能限制太多太臃肿了,我想要更加自由的操作,怎么办,于是自己动手编写一个操作逻辑,类似于写一个后端程序
配置方法也很简单,只需要在NapCat页面添加两个服务器即可,一个http客户端用于向后端推送消息,一个http服务器用于接收后端的指令
AI部分
如果要让机器人让AI一样聪明,需要借助大模型,两种方法
1.本地部署
2.使用API
显然方法1不太现实,性能不行,我肯定是要挂服务器的,本地不可能部署,于是果断选择方法2
这里推荐智谱AI模型,因为有好几个模型是免费的,当然其他的厂商也有免费额度,这里自行考虑
剩下的就是如何接入了,对应的API提供商肯定给了文档,自己学习接入即可
成果
后端逻辑代码已开源