基于Napcat+Koshi的QQ群AI大模型机器人部署-幽络源

前置准备

一台云服务器,2h4g的配置就够了,要是只搭建这么个机器人的话,1h2g的配置也可以。

然后一个能远程连接服务器的软件,建议使用Mobaxterm

原文链接(建议看原文)=>​基于Napcat+Koshi部署QQ群AI机器人教程 | 幽络源​

环境重点

一定要在防火墙安全规则开启这四个端口,5140(koshi控制台端口)、3001(WebSocket实时通信端口)、3000、6099(Napcat的WebUI端口)

步骤一:Napcat部署

幽络源这里在服务器根目录创建了一个名为A01Napcat的目录,然后在里面创建一个名为 docker-compose.yml 的配置文件,文件内代码如下

复制代码
version: "3"

services:

napcat:

environment:

- NAPCAT_UID=${NAPCAT_UID}

- NAPCAT_GID=${NAPCAT_GID}

ports:

- 3000:3000

- 3001:3001

- 6099:6099

container_name: napcat

network_mode: bridge

restart: always

image: mlikiowa/napcat-docker:latest

如图

完成后,在A01Napcat目录下执行命令

docker-compose up -d

然后就会自动容器化部署与启动,如图

如上当出现 napcat Started后就表示已经自动启动了,接下来我们需要登录QQ,用一个小号作为机器人吧。

执行如下命令查看 capcat 的日志,我们就会看到一个二维码让我们扫码登录QQ号

docker logs napcat

如图

扫码登录后我们往上翻日志,就能看到Napcat启动的地址,并且给我们生成并显示了登录的tokne,如图

然后访问 服务器的 IP+6099 就能来到Napcat的可视化面板,如图,输入token即可登录进去

进入后,我们进行WebSocket网络通讯配置,如图点击网络配置,然后新建

点击新建后配置如下,点击启用、名称随便填写,host用0.0.0.0,Port填3001,消息格式Array,勾选强制推送事件,Token自己随便填写,这里不是刚才登录那个token,是你自定义的token,心跳间隔30000,最后保存

如上,我们的Napcat部分就完成了,接下来是Koshi的部署配置

步骤二:Koshi的容器化部署

在A01Napcat目录下执行如下命令即可

docker run -p 5140:5140 koishijs/koishi

完成后,再执行如下命令可以查看下我们的Koshi是否运行了

docker ps

如上表示Koshi已经运行了,我们访问 ip+端口5140,来到Koshi控制台,如图我们点击依赖管理,再点击右上角的刷新按钮

再点击全部更新,如图

点击确定,再点击确认安装,如图

完成后,点击插件市场,搜索adapter-onebot,如图

下载安装即可,如图

继续来到插件市场,将我们刚下载的onebot进行配置,点击修改,点击配置,如图

配置如下,selfid即登录的QQ,token是在Napcat配置的token,不是登录的token,协议选择ws,注意是ws,endpoint直接填公网ip+3001端口

记得保存和启用

此时,我们已经可以使用koshi的内置命令来测试机器人是否能正常响应了,如图

步骤三:模型的配置

在插件市场搜索chatluna,如图添加安装

因为我这里要用deepseek的插件,但是由于deepseek还没被官方镜像收录,这里我还需额外的在市场修改下镜像,在插件配置下找到market,将搜索节点改为 https://koishi-registry.yumetsuki.moe/index.json,如图

然后重载配置,如图

再到插件市场就能搜到deepseek了,注意幽络源这里选择的是chatluna的deepseek进行下载安装,如图

然后继续在插件配置处将chatluna和chatlunadeepseek启动,如图

deepseek这里填写你的apikeys即可,然后保存

最终效果

效果如图,在群里可以@机器人对话,私聊机器人也是可以的。

相关推荐
kuan_li_lyg3 小时前
笛卡尔坐标机器人控制的虚拟前向动力学模型
人工智能·stm32·机器人·机械臂·动力学·运动学·导纳控制
晚风残15 小时前
【机器人】RViz中LaserScan的参数信息说明
机器人
陈苏同学21 小时前
笔记1.4:机器人学的语言——三维空间位姿描述 (旋转矩阵 - 齐次变换矩阵 - 欧拉角 - 四元数高效表示旋转)
笔记·线性代数·算法·机器人
普蓝机器人1 天前
面向智慧农业的自主移动果蔬采摘机器人:融合视觉识别与自动驾驶的智能化农作系统研究
人工智能·学习·机器人·移动机器人·三维仿真导航
Wnq100721 天前
巡检机器人户外视觉识别困境剖析与自动优化模式构建
图像处理·目标检测·低代码·计算机视觉·目标跟踪·机器人·需求分析
haing20191 天前
SCARA 机器人点到点(PTP)轨迹规划方法
机器人·ptp速度规划·主运动轴
2501_927283582 天前
WMS市场中的专业力量:为何天津荣联汇智是制造企业的重点关注对象
运维·人工智能·机器人·自动化·制造·agv
深圳多奥智能一卡(码、脸)通系统2 天前
电梯门禁系统及机器人乘梯功能的安装调试需要电梯公司技术人员全程配合,这主要由电梯设备的特殊性、安全规范要求及系统集成的复杂性决定。以下是具体原因及配合内容:
机器人·agv·电梯门禁·梯控·国密梯控·二维码电梯·人脸识别电梯
文火冰糖的硅基工坊2 天前
[嵌入式系统-150]:智能机器人(具身智能)内部的嵌入式系统以及各自的功能、硬件架构、操作系统、软件架构
android·linux·算法·ubuntu·机器人·硬件架构
酌量3 天前
基于3D激光点云的障碍物检测与跟踪---(3)基于匈牙利算法的障碍物跟踪
学习·算法·机器人·匈牙利算法·障碍物跟踪