04_基于阿里云ECS+Docker部署DeepSeek-V3:打造个人专属AI知识库助手
·
声明:项目有较多使用场景,目前我只尝试过做聊天助手
本地部署:
为了能稳定在线,我部署在远程服务器上了,本地部署类似,打开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 设置和人设)。
-
创建目录:
mkdir -p chatgpt-on-wechat cd chatgpt-on-wechat -
写入配置文件(直接复制,修改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
第三步:启动与登录
-
启动机器人:
docker compose up -d -
获取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
更多推荐


所有评论(0)