RagFlow基础
后端
开发准备
Windows系统盘需要再150G;
安装python版3.10-3.12;
git克隆Github中Ragflow的源码(git clone https://github.com/infiniflow/ragflow.git);
hugging face替换加速地址环境变量配置
hugging face是国外网站系统需要配置为hf-mirror下载模型加速;
变量名称:HF_ENDPOINT
变量值:HF-Mirror
安装vs_Build生成工具
下载地址:
Microsoft C++ 生成工具 - Visual Studio
安装工具截图:

RagFlow启动
依赖管理工具下载
方法一:使用uv依赖管理
# pip安装依赖管理源
pip install uv
# 安装依赖
uv sync --all-extras
方法二:使用Poetry依赖管理
# ragflow使用Poetry做依赖管理
pip install poetry
# 验证安装是否成功
poetry --version
# 安装所有默认依赖
poetry install
# 安装 full 组中的依赖
poetry install -E full
注:依赖下载过程中遇到请求超时,确定依赖镜像源配置没有问题多次安装直到安装完成;
pyicu (国际化依赖源包)版本 ==2.14 安装可能会不成功,需要注释pyproject.toml中的pyicu,对于现阶段开发无影响,
模型参数下载
执行项目文档中的python文件:download_deps.py
数据连接配置
文件所在路径:conf/service_conf.yaml
ragflow:
host: 0.0.0.0
http_port: 9380
mysql:
name: 'rag_flow'
user: 'root'
password: 'infini_rag_flow'
host: '192.168.0.160'
port: 5455
max_connections: 100
stale_timeout: 30
minio:
user: 'rag_flow'
password: 'infini_rag_flow'
host: '192.168.0.160:9000'
es:
hosts: 'http://192.168.0.160:1200'
username: 'elastic'
password: 'infini_rag_flow'
infinity:
uri: '192.168.0.160:23817'
db_name: 'default_db'
redis:
db: 1
password: 'infini_rag_flow'
host: '192.168.0.160:6379'
注:MySQL&Redis数据库每个人都需要不一样以防冲突。
RagFlow后端启动服务
接口服务python路径:api/ragflow_server.py
任务服务python路径:rag/svr/task_executor.py
前端
准备:安装node>16
idea打开web的Terminal窗口执行:
# 依赖安装
npm run install
# 程序启动
npm run dev
2314

被折叠的 条评论
为什么被折叠?



