Langbot 使用说明

部署对话机器人(以Gewechat为例)

  • 拉取镜像

    1
    2
    ## mac arm 从阿里云镜像仓库拉取
    docker pull registry.cn-chengdu.aliyuncs.com/tu1h/wechotd:alpine
  • 更改镜像名

    1
    docker tag registry.cn-chengdu.aliyuncs.com/tu1h/wechotd:alpine gewe
  • 创建网络

    1
    docker network create langbot-network
  • 运行容器

    1
    docker run -itd --network langbot-network -v /root/temp:/root/temp -p 2531:2531 -p 2532:2532 --privileged=true --name=gewe gewe /usr/sbin/init

部署Langbot

  • 拉取源码

    1
    git clone https://github.com/RockChinQ/LangBot
  • 修改docker-compose.yaml文件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    version: "3"

    services:
    langbot:
    image: rockchin/langbot:latest
    container_name: langbot
    volumes:
    - ./data:/app/data
    - ./plugins:/app/plugins
    restart: on-failure
    environment:
    - TZ=Asia/Shanghai
    ports:
    - 5300:5300 # 供 WebUI 使用
    - 2280-2290:2280-2290 # 供消息平台适配器方向连接
    # 根据具体环境配置网络
    networks:
    - langbot-network

    networks:
    langbot-network:
    external: true
  • 运行容器

    1
    docker-compose up -d
  • 验证部署成功,访问http://localhost:5300

配置对话机器人(以Gewechat为例)

  • 登录Langbot,点击左侧菜单栏中的设置,选择platform.json,切换编辑模式,找到gewechat适配器,填写配置信息,app_idtoken不用填,个人微信扫码登录的时候会自动获取设置,地址中的域名langbotgewe为容器名称:

配置对话模型(以openapi为例)

  • 选择provider.json,切换编辑模式,找到openai-chat-completions配置信息,填入地址,找到keys.openai配置信息,填入密钥,最后找到model,填入模型名称,示例如下:

重启Langbot

  • 重启Langbot容器:

    1
    2
    docker-compose down
    docker-compose up -d

    重启成功后,会看到控制台打印日志,出现微信登录二维码,扫描登录即可使用:

参考文献

注意事项

  • Gewechat在本教程实现时未被封禁,请尝试其他实现方式。