部署指南

DocParse4AI 支持一键脚本部署,使用 uv 管理 Python 环境。

系统要求

  • Linux + NVIDIA GPU(推荐 3090/4090,≥24GB 显存)
  • Python 3.10、Node.js 20+
  • 磁盘:模型权重约 15GB+

1. 安装环境

cd /path/to/lwsomark
bash scripts/setup-uv.sh

自动安装:FastAPI、MonkeyOCR、PaddlePaddle、LMDeploy、vl_ocr 依赖。

2. 启动全部服务

bash scripts/run-all.sh

启动:vl_ocr 布局(:30017) + OCR(:30018) + API(:8088) + 前端(:3000)

3. 服务端口

服务端口
Next.js 前端3000
FastAPI8088
K12 布局30017
K12 OCR30018

4. GPU 分配

通过环境变量指定 GPU(避免显存冲突):

LAYOUT_GPU=5 OCR_GPU=5 MONKEY_GPU=7 bash scripts/run-all.sh

5. Redis 异步队列(可选)

export REDIS_URL=redis://127.0.0.1:6379/0
cd lwsomark-api && python worker.py

6. 对外域名(生产)

通过 Nginx 网关将 HTTPS 域名反代到内网服务,对外 API 使用域名而非 IP:

# 站点与 API(用户可见)
https://www.docparse4ai.com
https://www.docparse4ai.com/api/v1

# 前端环境变量(构建/启动时)
NEXT_PUBLIC_SITE_URL=https://www.docparse4ai.com
API_URL=http://127.0.0.1:8088   # 仅服务端代理,不对外暴露

# API 用量接口返回的控制台链接
LWSOMARK_DASHBOARD_URL=https://www.docparse4ai.com/console/dashboard

网关配置参考 scripts/nginx/lwsomark-gateway.conf

7. 停止服务

bash scripts/stop-all.sh

私有化咨询

如需定制场景、多机部署或企业授权,请通过 问题反馈 联系我们。