前提条件
CPU ≥4 核
内存≥16 GB
磁盘≥50 GB
Docker ≥ 24.0.0 和 Docker Compose ≥ v2.26.1
Python >=3.10 & < 3.13
Node >= 18.20.4
如果您尚未在本地计算机(Windows、Mac 或 Linux)上安装 Docker,请参阅安装 Docker Engine指南。
本机环境
Python 3.12.2
Node 20.15.0
Python环境准备
1. 安装pipx。如已经安装,可跳过本步骤:
python -m pip install --user pipx
python -m pipx ensurepath
## 验证安装
pipx --version
2. 安装 uv。如已经安装,可跳过本步骤:
pipx install uv
## 设置为阿里云 PyPI 镜像源
set UV_INDEX=https://mirrors.aliyun.com/pypi/simple
3. 克隆 RAGFlow
git clone https://github.com/infiniflow/ragflow.git
cd ragflow/
4. conda创建虚拟环境:
conda create -n zxzenv python=3.12.2
conda activate ragflow
如果没有安装conda请先按照 conda
5. 修改 pyproject.toml 文件,以支持conda安装 Python 依赖项:
在 pyproject.toml
中,添加 [tool.setuptools.packages.find]
部分,显式指定需要包含的包。例如:
[tool.setuptools.packages.find]
where = ["."] # 从当前目录查找包
include = [
"web",
"rag",
"sdk",
"api",
"logs",
"conf",
"helm",
"agent",
"docker",
"zmytest",
"deepdoc",
"xgboost",
"graphrag",
"intergrations",
"flask_session"
]
exclude = [] # 排除不需要的包
6. 执行命令安装 Python 依赖项:
pip install -e .
7. 如果报错 缺少 punkt_tab
数据资源:
********************************************************************** Resource punkt_tab not found. Please use t