声明:项目有较多使用场景,目前我只尝试过做聊天助手

本地部署:

为了能稳定在线,我部署在远程服务器上了,本地部署类似,打开wsl即可,或者一键安装(如下)

bash <(curl -sS https://cdn.link-ai.tech/code/cow/install.sh)

下面这份总结涵盖了我们从零开始,在阿里云服务器上成功部署 DeepSeek 版ai知识库助手的完整、正确流程。


项目架构

  • 服务器:阿里云 ECS (Ubuntu 22.04 64位)
  • 核心程序:ChatGPT-on-WeChat (v1.5.7 稳定版)
  • AI 模型:DeepSeek-V3 (通过 API 调用)
  • 运行环境:Docker (配置国内镜像源)

第一步:环境准备与安装 Docker

登录服务器终端(root用户),依次执行以下命令,使用阿里云内部源极速安装 Docker:

# 1. 更新软件源并安装必要工具
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg lsb-release

# 2. 添加阿里云 Docker GPG 密钥
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 3. 写入软件源配置
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 4. 安装 Docker
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

# 5. 配置 Docker 国内镜像加速 (解决下载卡顿问题)
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://docker.m.daocloud.io",
    "https://docker.xuanyuan.me",
    "https://docker.jq.cn"
  ]
}
EOF

# 6. 重启 Docker 服务
systemctl daemon-reload
systemctl restart docker

第二步:创建项目与配置文件

创建文件夹并写入最终版本的配置文件(包含 DeepSeek 设置和人设)。

  1. 创建目录

    mkdir -p chatgpt-on-wechat
    cd chatgpt-on-wechat
    
  2. 写入配置文件(直接复制,修改API Key后和prompt,整段粘贴):
    注意:这里使用了 1.5.7 镜像以支持相关协议,使用了 <<'EOF' 语法以支持特殊字符人设。

    cat > docker-compose.yml <<'EOF'
    version: '2.0'
    services:
      chatgpt-on-wechat:
        # 使用支持wx协议的 1.5.7 稳定版
        image: zhayujie/chatgpt-on-wechat:1.5.7
        container_name: chatgpt-on-wechat
        security_opt:
          - seccomp:unconfined
        environment:
          # --- DeepSeek 配置(记得配置API Key) ---
          OPEN_AI_API_KEY: "sk-xxxxxxxxxxxxxxxxxxx"
          OPEN_AI_API_BASE: "https://api.deepseek.com"
          MODEL: "deepseek-chat"
          
          # --- wx基础配置 ---
          CHANNEL_TYPE: "wx"
          SINGLE_CHAT_PREFIX: '["bot", "@bot", "坤坤"]'
          SINGLE_CHAT_REPLY_PREFIX: '"[IKun] "'
          GROUP_CHAT_PREFIX: '["@bot", "坤坤"]'
          TEXT_TO_IMAGE: "False"
          VOICE_TO_TEXT: "False"
          
          # --- 人设配置  ---
          CHARACTER_DESC: |
            这里填写prompt
          # ------------------------
    
        volumes:
          - ./data:/app/tmp
    EOF
    

第三步:启动与登录

  1. 启动机器人

    docker compose up -d
    
  2. 获取ewm并扫码:Bash

    docker logs -f chatgpt-on-wechat
    
    • 在屏幕上看到二维码后,使用wx扫码登录。
    • 看到 Start auto replying 即为成功。
    • Ctrl + C 退出日志查看(机器人会在后台持续运行)。

常用维护指令

  • 查看机器人状态/最新日志:Bash

    docker logs --tail 20 chatgpt-on-wechat
    
  • 如果wx掉线了,重启并重新扫码:Bash

    docker restart chatgpt-on-wechat
    docker logs -f chatgpt-on-wechat
    
  • 修改配置后生效(如更换 Key 或修改人设):Bash

    # 在 chatgpt-on-wechat 目录下执行
    docker compose down
    docker compose up -d
    
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐