astrbot

一个易于上手的多平台聊天机器人及开发框架,官方已经有详细的部署步骤,只写一下我规避遇到的问题的部署方法

官网:https://astrbot.app/what-is-astrbot.html

ai接入微信

docker部署

astrbot部署

  1. 拉取项目
1
2
git clone https://github.com/Soulter/AstrBot
cd AstrBot
  1. 运行compose
1
sudo docker compose up -d

配置 Gewechat 适配器时跟着官方方法配置即可,host其实只要网络通即可,11451端口已经映射宿主机,所以直接写宿主机ip即可

部署 Gewechat

  1. 拉取镜像
1
2
docker pull registry.cn-hangzhou.aliyuncs.com/gewe/gewe:latest
docker tag registry.cn-hangzhou.aliyuncs.com/gewe/gewe gewe
  1. 启动
1
2
mkdir gewechat
docker run -itd -v ./gewechat:/root/temp -p 2531:2531 -p 2532:2532 --privileged=true --name=gewe gewe /usr/sbin/initse

这个时候跟着官方走看不到容器日志,但是可以看astrbot上面的日志登陆微信

接入qq

  1. docker拉取镜像
1
docker pull mlikiowa/napcat-docker:latest
  1. 启动
1
2
3
4
5
6
7
8
9
10
docker run -d \
-e NAPCAT_GID=$(id -g) \
-e NAPCAT_UID=$(id -u) \
-p 3000:3000 \
-p 3001:3001 \
-p 6099:6099 \
--name napcat \
--restart=always \
mlikiowa/napcat-docker:latest \
--network default-astrbot

network写上面astrbot使用的网络