跳到主要内容

❓ 安装部署常见问题

本文档收集了 KnowFlow 安装部署过程中的常见问题和解决方案。

问题分类

问题按照 MinerU 服务、Docker Compose 部署、源码运行三个方面进行分类。

⚙️ MinerU 服务相关

🔧 Q: 如何在本地环境调试 MinerU 服务?

A: 如果您需要在本地环境进行开发调试,可以直接运行 MinerU 服务:

步骤 1: 安装依赖

# 注意:zsh 需要用引号包围方括号
pip install "mineru[core]" fastapi uvicorn python-multipart

步骤 2: 设置环境变量

export MINERU_DEVICE_MODE=cpu
export MINERU_MODEL_SOURCE=modelscope

步骤 3: 启动服务

cd web_api
python app.py

步骤 4: 配置文件

配置 settings.yaml

mineru:
fastapi:
# 本地开发服务地址
url: "http://localhost:8888"

vlm:
sglang:
# 本地SGLang服务地址(如果使用vlm-sglang-client后端)
server_url: "http://localhost:30000"
开发提示

本地调试模式适合开发环境,生产环境建议使用 Docker 方式部署。

🐳 Q: MinerU 镜像有哪些版本?如何选择?

A: 提供两种镜像版本,可根据需求选择:

🌟 完整版(推荐)

包含所有功能,支持完整的 VLM 功能:

docker run --rm -d --gpus=all \
--shm-size=32g \
-p 8888:8888 -p 30000:30000 \
--name mineru-api \
zxwei/mineru-api-full:2.1.0

📦 基础版

仅包含基础功能,体积更小:

docker run --rm -d --gpus=all \
--shm-size=32g \
-p 8888:8888 \
--name mineru-api \
zxwei/mineru-api:2.1.0

📋 镜像对比

镜像版本功能特点适用场景镜像大小
zxwei/mineru-api-full完整 VLM 功能,支持所有后端生产环境,功能完整较大
zxwei/mineru-api基础功能,主要支持 pipeline测试环境,资源受限较小

🚀 Q: 如何启用 GPU 加速?

A: 如需 GPU 加速,请确保已安装 nvidia-container-toolkit

GPU 要求
  • 需要 NVIDIA GPU 显卡
  • 安装 NVIDIA 驱动程序
  • 安装 nvidia-container-toolkit

🐳 Docker Compose 部署相关

🔧 Q: 安装脚本会自动配置哪些内容?

A: 执行 ./scripts/install.sh 后,脚本会自动完成以下配置:

配置项说明
IP 地址检测自动检测本机 IP 地址
配置文件创建自动创建 .env 配置文件(如果不存在)
配置选项如果 .env 文件已存在,提供保留或重新生成选项

⚙️ Q: .env 文件需要手动配置哪些内容?

A: 安装脚本会自动创建 .env 文件模板,您只需要填写必要信息:

# RAGFlow 服务地址 (必须手动填写)
RAGFLOW_BASE_URL=http://检测到的IP:实际端口号
自动配置

其他配置项(如 HOST_IP、ES_HOST 等)已由脚本自动填写,无需手动修改。

🌐 Q: 如何访问管理界面?

A: 启动容器后,通过以下地址访问:

界面类型访问地址说明
管理界面http://服务器IP:8081后台管理系统
用户界面http://服务器IP:80前台用户系统

💻 源码运行相关

📋 Q: 源码运行需要哪些前置条件?

A: 源码运行需要满足以下条件:

组件版本要求说明
Python3.8+后端运行环境
Node.js16+前端构建环境
pnpm最新版包管理工具
MinerU 服务已配置文档解析服务
RAGFlow 服务已配置知识库管理服务
环境要求

请确保所有依赖服务已正确配置并可正常访问。

🔧 Q: 如何启动后端服务?

A:management/server 目录下按以下步骤操作:

步骤 1: 创建虚拟环境

python3 -m venv venv
source venv/bin/activate

步骤 2: 安装依赖

pip install -r requirements.txt

步骤 3: 启动文件转换服务(可选)

# 支持 PDF 以外文件格式需要开启
docker run -d -p 3000:3000 gotenberg/gotenberg:8

步骤 4: 启动后端服务

python3 app.py
服务说明

文件格式转换服务为可选组件,仅在需要处理 PDF 以外格式时启用。

🌐 Q: 如何启动前端服务?

A:management/web 目录下按以下步骤操作:

步骤 1: 安装依赖

pnpm i

步骤 2: 启动开发服务器

pnpm dev

步骤 3: 访问系统

浏览器访问启动后显示的地址,即可进入系统管理界面。

开发模式

开发服务器支持热重载功能,代码修改后会自动刷新页面。