astrbot

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

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

ai接入微信

docker部署

astrbot部署

  1. 拉取项目
    1
    2
    git clone https://github.com/Soulter/AstrBot
    cd AstrBot
  2. 运行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
  2. 启动
    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
  2. 启动
    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使用的网络