这里我使用的是Astrbot、NapCat 和 deepseek ,只要学会了这个教程,就可以举一反三,用其他框架或者“加到”其他角色qq 那么教程开始!!
大家最好准备一个qq小号,但是不要是刚注册的!,最好是注册了一段时间,加过好友的小号,刚注册的小号可能会被封号!
之前就有朋友说用了刚刚注册的小号部署qq聊天ai被封号了!
第一步,搞到一台服务器
我的项目是部署在服务器上的,大家也可以本地部署,更加方便,但是我没部署过,就不随便误人子弟了,B站有很多教程。
那么首先,我们当然是需要一台服务器,大家可以购买一台云服务器,或者本地部署虚拟服务器,大家可以搜索教程。
(以下皆不是广子)
云服务器大家可以去申请阿里云或者其他服务商的试用,阿里云最多能试用三个月左右,也可以去靠谱的服务商租一台服务器,例如阿里云、雨云、腾讯云、华为云等等,我这里就不放链接了
第二步,开始部署AstrBot
官网链接:astrbot.app
这里有很多部署方式,我这里用的是Linux 一键脚本安装
以下有很多方法 总有一种适合你
现在也可以使用宝塔面板一键部署Astrbot的docker应用了
注意:后续用到的所有命令如果遇到链接过期,或者版本过低、无法使用等问题,都可以在对应的文档内找到最新的命令
如果你的服务器/虚拟机时CentOS,就用以下命令安装:
bash <(curl -sSL https://gitee.com/mc_cloud/mccloud_bot/raw/master/mccloud_install.sh)
如果是Ubuntu:
wget -O - https://gitee.com/mc_cloud/mccloud_bot/raw/master/mccloud_install_u.sh | bash
部署成功后应该可以看到:
AstrBot部署成功提示
在控制台输入bot测试
出现以下即为成功
bot命令
(其他不同的部署方法)
使用Docker Compose 部署
首先,需要 Clone AstrBot 仓库到本地:
git clone https://github.com/Soulter/AstrBot
cd AstrBot
然后,运行 Compose:
sudo docker compose up -d
通过 Docker 部署
mkdir astrbot
sudo docker run -itd -p 6180-6200:6180-6200 -p 11451:11451 -v $PWD/data:/AstrBot/data -v /etc/localtime:/etc/localtime:ro -v /etc/timezone:/etc/timezone:ro --name astrbot soulter/astrbot:latest
通过以下命令查看 AstrBot 的日志:
sudo docker logs -f astrbot
在浏览器输入你的服务器IP:6185,就可进入AstrBot的后台了
AstrBot面板
如果出现无法访问的情况,可以试试放行6185端口
第三步,部署NapCat
NapCat
接下来是部署NapCat,大家也可以用其他,我这里用napcat
napcat官网:napcat.napneko.icu
进入官网,点击开始安装
找到安装方式,这里使用通用安装,在服务器输入:
curl -o napcat.sh https://nclatest.znin.net/NapNeko/NapCat-Installer/main/script/install.sh && sudo bash napcat.sh
出现下图后看你是否能够使用shall安装,我这里不能,所以直接按n
若无法安装也可以尝试docker一键部署:
安装好后可以试试访问webui
你的服务器ip:6099
若不能访问试试放行6099端口
第四步,配置AstrBot,NapCat
进入AstrBot的webui
选择 配置→消息平台→消息平台适配器→aiocqhttp(qq),默认即可,可根据需要更改。
napcat文档内拿的图
然后在服务器输入bot 后输入3 接着输入bot 13 查看机器人日志
扫描二维码登录你的小号,并找到蓝色的token记住他,访问NapCat的webui,输入koen,即可登录
NapCatWebUI
NapCat WebUI配置OneBot
在 NapCat WebUI页面选择 网络配置→新建→WebSocket客户端,URL填入
ws://127.0.0.1:6199/ws
或者
ws://你的服务器ip:6199/ws
添加完成后,点击保存即可。
napcat文档内拿的图
第五步,配置ai模型提供商
按照图片中配置即可
apikey可以在deepseek开放平台获取
deepseek开放平台
apiKey页面
获取到的key一定要保存好!
最后一步!
先配置管理员id
配置管理员id
找到消息平台>平台设置>ID白名单,可以选择是否开启白名单
消息平台>平台设置>ID白名单
接下来测试,输入/help,看看效果
这样基本就没问题了,接下来给角色完整的一生!(如果是接入了dify可以跳过这里)
服务提供商>人格情景设置
角色提示词大全:avatars.kourichat.com
最后点击蓝色的保存图标就可以开始聊天了!
结束!