RagFlow克隆源码启动

部署运行你感兴趣的模型镜像

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

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值