百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

离线部署之两种构建Ragflow镜像的方式,dify同理

csdh11 2025-05-25 11:45 6 浏览

在实际项目交付过程中,经常遇到要离线部署的问题,生产服务器无法连接外网,这时就需要先构建好ragflow镜像,然后再拷到U盘或刻盘,下面介绍两种构建ragflow镜像的方式。

性能测试(网络情况好的情况下,国内的网络达不到这个水平)

工具

安装100个包耗时

内存占用

跨平台支持

uv

38秒

120MB

pip

2分15秒

280MB

poetry

3分10秒

350MB

一、使用uv方式(官方推荐)

uv是一个用Rust写的Python包安装器和解析器,由Astral开发,旨在替代pip和pip-tools,速度更快。用户可能在项目中使用uv来加速依赖安装,但可能由于网络问题或安装uv本身的问题导致卡住。

#下载ragflow
cd /data
git clone https://github.com/infiniflow/ragflow.git
cd ragflow/
#安装uv
# 国内镜像加速安装 #这一步比较慢,要有耐心
pipx install uv -i https://mirrors.bfsu.edu.cn/pypi/web/simple/
#在执行run前记得给足够的权限,提示Permission denied
sudo chmod 777 .   #或 sudo chmod 777 /data/ragflow/
uv run download_deps.py 
docker build -f Dockerfile.deps -t infiniflow/ragflow_deps .
docker build --build-arg LIGHTEN=1 -f Dockerfile -t infiniflow/ragflow:nightly-slim .

常见问题:

1、权限不足Permission denied

sudo chmod 777 .   #或 sudo chmod 777 /data/ragflow/

2、下载超时,很多镜像都是国外的,我们很多人都在这个环境中浪费了很多时间,没办法只能想办法一个个下载下来再安装或者代理,本来很快的工具,到这里也要跪。

二、使用pip安装依赖

1、创建虚拟环境

#安装venv
sudo apt install python3.12-venv
# 创建虚拟环境
sudo python3 -m venv .venv
#激活虚拟环境
source .venv/bin/activate
#先给足权限,不然后面会报错
sudo chmod 777 .
#安装所需要的依赖,可能会遇到很多版本问题,比如我是python3.12,要提示修改一些依赖版本
#指定国内源超快的
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
#如果有找不到的包,可以换个镜像试试
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
#再找不到尝试下载whl文件,然后单独安装即可。

在3.12环境下需要升级的依赖

Aspose.Slides==24.2.0修改为25.1.0
Pillow=10.3.0修改为11.1.0
torch=2.3.0修改为2.3.1


2、执行自带的下载脚本

# 直接使用Python运行
python download_deps.py

3、构建docker镜像

# 构建deps镜像
docker build -f Dockerfile.deps -t infiniflow/ragflow_deps .

# 构建最终镜像
docker build --build-arg LIGHTEN=1 -f Dockerfile -t infiniflow/ragflow:nightly-slim .

4、常见问题:

权限不足:

ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied: '/data/ragflow_inner/ragflow/ragflow/.venv/lib/python3.12/site-packages/xpinyin'

Check the permissions.

解决方式:

# 进入项目根目录
cd /data/ragflow_inner/ragflow/ragflow

# 递归修改目录所有权
sudo chown -R $USER:$USER .venv/

# 验证权限
ls -la .venv/lib/python3.12/site-packages/

通过以上方案,可实现在完全离线环境下完成所有依赖资源的部署。建议在部署前进行全量测试,确保各组件版本严格匹配。若需更新资源,请在外网环境重复第一步操作后同步更新内网资源目录。


创作不易 关注 收藏 点赞

相关推荐

iFixit最近很忙: 现在到iPhone 6拆解进行中

以下为文章全文:威锋网讯,第一时间飞到澳大利亚对iPhone6Plus进行拆解的iFixit,现在继续着他们的拆解工作。这次正在拆解的是iPhone6,经拆解发现,内部的芯片来源有NX...

CES 2025 第 2 天:各种新奇小玩意让人眼前一亮!

消费电子展(CES)第二天已经结束,这篇文章将展示大量苹果配件。所以,如果你一直在担心那些与苹果相关的产品都在哪儿,这个文章会满足你的需求。有很多产品是针对那些用iPhone拍摄的创作者的。而且,...

TF卡和SD卡有什么区别

TF卡和SD卡都是内存卡,其中TF卡是手机使用的小内存卡,而SD卡一般是相机使用的大内存卡,这两种内存卡若是损坏了都可以使用内存卡修复工具进行修复或使用数据恢复软件来恢复数据。那么,TF卡和SD卡的区...

戴尔台式电脑OptiPlex 3080系列10带CPU如何安装Windows7系统

开机前不停的按“F2”进入BIOS界面。第一步,设置硬盘兼容模式(AHCI)。选择“SystemConfiguration”展开,选择“SATAOperation”,在右边选择“AHCI”,然后单...

联想台式电脑设置bios时U盘、光盘都启动不了是怎么回事?

谢谢悟空小秘书邀请!联想台式电脑设置bios时u盘光盘都启动不了?一般遇到此问题请先升级bios为最新版本,不过个人升级bios风险比较大,重则主板报废。还是请专业人士比较可靠。这方法教程可以参考我以...

如何恢复SD卡格式化后丢失的数据

现在大部分手机、相机、MP4等设备上都会配有SD卡插口,用来帮助用户存储更多的数据。但是,在用户使用SD卡的过程中,经常会出现SD卡格式化的情况,而SD卡中保存了很多重要的数据,这可怎么办?如何恢复S...

基于ReWorks 嵌入式系统平台构建SD卡驱动程序

SD卡(SecureDigitalMemoryCard)是由日本松下、东芝及美国SanDisk公司于1999年8月在MMC卡(MultiMediaCard)基础上共同研制而...

【Chat.】关于内存卡(存储卡)保修经历。

最近在外拍摄很多,可能是太热,也可能是直播软件的问题,导致坏掉了几个内存卡,本想着自认倒霉,毕竟每张卡都用了快2年以上了,还有的也用了快四年了,但还是尝试着去看看这些内存卡的保修时常,结果发现我要是不...

你是不是一直都弄错啦,TF卡和SD卡的区别?

你是不是一直都弄错啦,TF卡和SD卡的区别?一、SD卡是SecureDigitalCard的英文缩写,直译就是“安全数字卡”。TF卡,原名Trans-flashCard(TF卡),又叫micr...

常用的存储卡的一些类别(一)

我们所常见的存储卡其实还是有很多的,虽然现在的使用已经不多了,下面就来看看这些存储卡的分类。1、SD卡(SecureDigital)由日本松下、东芝及SanDisk共同开发研制,尺寸为32mm×24...

拯救iPhone,闪迪推出iXpand存储&电池背夹

iPhone的内置存储空间和电池续航一直很让人“捉急”,很多周边厂商开发了适配iPhone的存储拓展和电池拓展配件,苹果官方也在去年推出了一款SmartBatteryCase背夹电池,虽然造型受到...

2023开学季,TF/SD存储卡收纳选购攻略

本内容来源于@什么值得买APP,观点仅代表作者本人|作者:木容权寸2023开学季,TF和SD卡已是目前主流数码产品的存储介质,下面来聊聊如何选购TF/SD卡和更好的收纳保护数据安全,希望对你有所帮助...

U盘中的战斗机!闪迪至尊极速TM USB 3.2闪存盘评测体验

至尊超极速与至尊极速系列闪存盘一直是闪迪旗下最为亮眼的旗舰产品,此次我们《消费电子》评测室迎来了最新推出的闪迪至尊极速TMUSB3.2闪存盘。作为闪迪旗下高端的U盘,U盘中的战斗机,下面一起看看它...

SATA SSD还坐得住吗?这款移动固态硬盘都不掉速,还能三防

对于经常进行外拍的摄影师或无人机航拍的专业人士来说,携带一块轻便的外置存储设备显然是非常必要的,毕竟一旦这些拍摄设备的存储空间用尽,就需要立即导出所拍内容,清空存储空间以便继续工作。近期西数旗下存储品...

车载听歌神器大比拼 每天都有不一样的好音乐

对于有车一族而言,在车内听点音乐是很平常事情,可是音乐的局限性却让车主很苦恼,每天听着重复的歌曲,时间久了,心情不但不会愉悦,反而会很烦躁,所以今天小编就为车主朋友推荐几款听歌利器,既方便又实用,每天...