微信扫码
添加专属顾问
最近降温降得厉害,大家要注意保暖啊。
这周比较忙,年底的 KPI 冲起来真的废人,晚上下班已经很晚了。但是又想下班之后再搞搞 RAGFlow,所以浅熬了一下夜,中间是经历了一些坎坷,不过幸好最终 RAGFlow 还是顺利跑起来了。
老粉应该都知道,三金之前大多数时间都在看 Dify,那为什么这周突然想试试 RAGFlow 呢?
主要原因还是 RAGFlow 强大的 AI 知识库能力。Dify 虽然称得上是开源版的 Coze,但是它的知识库能力一直比较拉垮,在这一点上 FastGPT 也是强于它的。
FastGPT 和 Dify 的对比,可以看我之前的文章 AI 知识库对比:Dify 还是 FastGPT。
既然说 AI 知识库是它的强项,那具体强大在哪里?以及如何部署或者说如何体验呢?别着急,我们一起往下看~
部署 RAGFlow 有一个硬性条件,机器配置不能太低。官网推荐最低配置需要满足:
CPU ≥ 4 cores;
RAM ≥ 16 GB;
Disk ≥ 50 GB;
Docker ≥ 24.0.0 & Docker Compose ≥ v2.26.1.
这个配置要求真的不低了,要知道部署 Dify 的推荐要求是 2 核 4G,而部署 FastGPT 生产首选版本的最低要求是 2 核 8 G,RAGFlow 直接翻倍。
为什么会需要这么大配置?
首先,它的镜像就很大,0.13.0 版本的镜像已经大到了 19.53 GB;
其次,RAGFlow 是一个基于深度文档理解的开源 RAG(检索增强生成)引擎。为了实现对文档的深入分析和处理,其模型需要大量的计算资源和存储空间,以确保能够高效地执行复杂的查询和生成任务。
满足以上配置之后,在部署之前我们还需要检查一下机器的 vm.max_map_count 也就是内核参数。一般默认是 65530,但是为了满足 Elasticsearch 进行多次召回,我们需要将其设置为 大于等于 262144。这一步至关重要!!
max_map_count内核参数定义了一个进程可以拥有的最大虚拟内存区域。它主要影响高并发或者高资源需求的应用程序的性能和稳定性,比如 Elasticsearch、Redis、数据库系统等。
刚好,这三样 RAGFlow 它都有。
对于 Linux 系统来说,我们可以通过输入以下命令来查看 max_map_count 的大小:
如果小于 262144,那么需要执行以下命令将 max_map_count 重置为至少 262144 的值:
sudo sysctl -w vm.max_map_count=262144
⚠️注意:这个设置会在系统重启后重置。如果要永久修改这个值,需要在
/etc/sysctl.conf中进行修改或者添加。
git clone https://github.com/infiniflow/ragflow.git
jio do ma dai~
启动之前大家伙也要注意一下镜像版本,对于 dev-slim 的镜像版本来说,因为镜像中不包含 embedding 模型和 Python 库,所以大小是 1GB 左右。但是如果是类似我上面说的 v0.13.0 版本,它的大小足足有 19.53GB。
大家可以根据需要在 docker/.env 配置文件中修改镜像版本,比如:RAGFLOW_IMAGE=infiniflow/ragflow:v0.13.0-slim。
cd ragflow/docker
docker compose -f docker-compose.yml up -d
如果大家因为网络原因无法正常拉取镜像和模型,可以在 docker/.env 文件中根据注释修改 RAGFLOW_IMAGE和 HF_ENDPOINT。
那如何查看项目是否已经部署好了呢?我们可以执行以下命令:
docker logs -f ragflow-server
如果出现以下信息说明系统已经成功启动了!~
____ _________ ______ __
/ __ \ / |/ ____// ____// /_______
/ /_/ // /| | / / __ / /_ / // __ | | /| / /
/ _, _// ___ |/ /_/ // __// // /_/ /| |/ |/ /
/_/ |_|/_/|_|____//_//_/ ____/ |__/|__/
* Running on all addresses (0.0.0.0)
* Running on http://127.0.0.1:9380
* Running on http://x.x.x.x:9380
INFO:werkzeug:Press CTRL+C to quit∅
因为 RAGFlow 启动之后,默认的对外端口是 80,所以我们可以直接通过 IP 地址即可进行访问:
这里需要先注册一下,然后再登录:
OK,到现在为止我们已经成功登录部署好的 RAGFlow 了。
接下来还需要再在设置页面设置一下 AI 大模型,因为是主打知识库的系统,所以除了一般的 AI 聊天模型之外,我们还需要 embedding 模型(有 Rerank 模型更好!!)。
以 Qwen/Qwen2.5-7B-Instruct 和 Jina 的嵌入模型为例。
设置步骤:
点击右上角的头像
选择左侧菜单中的「模型提供商」
在「待添加的模型」中选择要使用的模型供应商
配置好供应商的 API key 之后,点击右上角的「系统模型设置」
在弹出的对话框中选择要设置的模型,点击保存即可。
回到知识库页面,点击右上角的「创建知识库」创建一个新的知识库,比如 k8s:
点击确定之后进入知识库的配置页面:
这里可以配置语言,默认是英文,我们可以将其改为中文。在下方配置中还有「解析方法」的选项,种类繁多,感兴趣的小伙伴下来可以自行研究,这里只做 demo 展示,我们就使用默认的 General。
回到数据集这里,我们需要为这个知识库增加数据来源,上传一个老演员《深入浅出 k8s》,然后点击表格内的绿色播放按钮开始解析文件:
解析过程需要一定的时间,大家耐心等待即可。
解析成功之后我们到「聊天」页面,如果不进行任何设置,是无法新增聊天的。所以我们需要先「新建助手」:
接下来点击聊天旁边的「+」号新增一条聊天:
我们简单的来提问一下:
回答是没有问题的,不过也感觉没有什么亮点。但你仔细看:
鼠标 hover 到答案时,会展示几个图标,我们点击最右侧的灯泡图标会发现它将答案中涉及到的内容都统一到了这里;
hover 答案中的小图标时,会将这段内容的来源展示出来
如果回答的内容过长,还可以通过「继续」的方式来实现长文本输出;
同时回答的下方也会给出答案是出自哪些文件。
除了知识库之外,还有搜索、Agent 和文件管理。其中搜索是可以直接搜索知识库中内容,类似这样:
还有 Agent,在 RAGFlow 中除了第一个「Blank」是可以自定义 Agent 的之外,其他几个都是内置的 Agent 模板:
对于文件管理来说,顾名思义,这里可以对已经上传的文件进行管理。
从 Agent 的功能上来说,RAGFlow 的 Agent 能力是弱于 Dify 的,而且 RAGFlow 的 Agent 实际上是 Workflow;
在知识库数据集的来源上,Dify 还支持 Notion 和 Web 站点,但 RAGFlow 目前只支持本地上传;
但话说回来,在知识库检索以及回答这块,RAGFlow 明显强于 Dify;
RAGFlow 的搜索功能可以输出长文本,Dify 目前还不行;
RAGFlow 的回答如果没有输出结束,还能继续回答;
RAGFlow 没有提供单开对话页面的功能,只提供了 API 的能力;而 Dify 不但能单开页面和支持 API,还能直接嵌入到外部的 Web 站点;
总得来说,如果是企业内部需要一个比较牛的 AI 知识库系统,推荐使用 RAGFlow;对于个人用户的话,如果对知识库能力的要求不那么高,Dify 完全是够用的。毕竟 RAGFlow 的配置太高于 Dify 的,如果是想搭建比较私密的 AI 知识库,那么还需要部署本地 AI,此时哪怕是 4 核 16G 都有些不够用了。
OK,今天的分享就到这里了,大家周末愉快~
GIthub 地址:https://github.com/infiniflow/ragflow/blob/main/README_zh.md
官方文档:https://ragflow.io/docs/dev/
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2026-06-30
RAGFlow v0.26.2 发布详解:聊天渠道、文件解析、MCP、Dataflow、Go 生态全面进化
2026-03-31
OpenClaw 接入 RAGFlow,让你的“龙虾”更懂企业
2026-02-13
RAGFlow 0.24.0 — Memory API、RAG 及 Agent 增强
2025-12-29
RAGFlow 0.23.0 —— Memory、 RAG 和 Agent 的能力增强
2025-12-17
RAGFlow备份的数据做恢复
2025-12-16
RAGFlow如何做数据备份
2025-11-19
基于RAGFlow+DeepSeek构建企业级知识库
2025-05-24
ragflow发布了0.19.0版本新功能速览(外部收费功能免费了)
欢迎您使用【53AI 官方网站】(以下简称“本网站”或“我们”)。本《会员服务协议》(以下简称“本协议”)是您(以下简称“会员”或“用户”)与【深圳市博思协创网络科技有限公司】之间关于注册、登录及使用本网站会员服务所订立的法律协议。
在您注册或登录前,请务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的条款、知识产权条款、争议解决条款等。此类条款将以加粗形式提示您注意。 当您通过微信公众号授权、手机验证码验证或其他方式成功登录本网站时,即视为您已完全理解并同意接受本协议的全部内容。
一、 定义
本网站:指由【深圳市博思协创网络科技有限公司】运营的,域名为【53ai.com】的网站及相关移动端页面。
会员服务:指本网站向注册会员提供的知识库文章查阅、内容检索及其他相关增值服务。
知识库内容:指本网站发布的包括但不限于文字、图表、数据、研究报告、行业分析等数字化内容资源。
二、 账号注册与登录
登录方式:本网站支持以下登录方式,您可根据实际情况选择:
微信公众号授权登录:您同意将您的微信OpenID信息授权给本网站,用于创建或关联会员账号。
手机验证码登录:您需提供真实有效的手机号码,并通过短信验证码完成身份验证与登录/注册。
账号安全:您的账号仅限您本人使用,禁止赠与、借用、租用、转让或售卖。因您保管不善导致的账号被盗、密码泄露等损失,由您自行承担。
实名认证:根据相关法律法规要求,我们可能要求您在特定功能下完成实名认证。如您拒绝提供,可能无法使用部分或全部服务。
未成年人保护:若您未满18周岁,请在法定监护人的陪同下阅读本协议,并在征得监护人同意后使用本服务。
三、 服务内容与规范
知识库查阅权限:会员登录后,有权按照其会员等级对应的权限范围,在线浏览、检索本网站知识库中的相关文章及内容。
服务变更:我们有权根据业务发展需要,调整、变更或终止部分服务内容,并将以网站公告、公众号消息等方式提前通知。
禁止行为:您在使用服务时不得实施以下行为:
利用技术手段批量爬取、下载、转存知识库内容;
将知识库内容用于商业目的或未经授权地向第三方传播;
干扰本网站正常运行或侵犯其他用户合法权益;
发布违法违规信息或从事违反公序良俗的活动。
四、 知识产权声明
权利归属:本网站知识库中的排版设计、软件代码等内容的知识产权均归【公司全称】或原权利人所有,受《中华人民共和国著作权法》等法律保护。
有限许可:本网站授予会员一项非独占、不可转让、不可转授权的普通许可,仅限于个人学习、研究之目的在线查阅知识库内容。
侵权追责:未经书面许可,任何单位或个人不得以任何形式复制、转载、摘编、镜像、汇编或以其他方式使用上述内容。一经发现,我们保留追究其法律责任的权利。
五、 个人信息保护
我们重视对您个人信息的保护。关于我们如何收集、使用、存储和保护您的个人信息,请单独阅读 《隐私政策》。
您通过微信公众号授权或手机号验证所提供的信息,我们将严格按照《个人信息保护法》的规定处理,仅用于身份识别、服务提供及安全验证等必要用途。
您可以随时通过网站设置或联系客服行使查阅、更正、删除个人信息及撤回授权同意的权利。
六、 免责声明
内容准确性:知识库内容仅供参考,不构成专业建议。我们不对其完整性、准确性、时效性作任何明示或暗示的保证,您应自行判断并承担使用风险。
不可抗力:因自然灾害、政策法规变化、网络故障、第三方平台接口异常(如微信接口维护、运营商短信通道故障)等不可抗力导致的服务中断或延迟,我们不承担违约责任。
第三方链接:本网站可能包含指向第三方网站的链接,该等网站的内容和服务不受我们控制,请您自行甄别风险。
七、 违约责任
如您违反本协议约定,我们有权视情节采取警告、限制功能、暂停服务、注销账号等措施,并保留要求赔偿损失的权利。
如因您的违约行为导致我们遭受行政处罚、第三方索赔或商誉损失,您应承担全部赔偿责任(包括但不限于罚款、赔偿金、律师费、公证费等)。
八、 法律适用与争议解决
本协议的订立、执行和解释均适用中华人民共和国大陆地区法律。
因本协议产生的或与本协议有关的任何争议,双方应友好协商解决;协商不成的,任何一方均可向【公司所在地】有管辖权的人民法院提起诉讼。
九、 其他
本协议构成双方就本服务达成的完整协议,取代此前任何口头或书面约定。
本协议任一条款被认定为无效或不可执行的,不影响其他条款的效力。
我们对本协议享有最终解释权,并在法律允许的范围内保留随时修改的权利。修改后的协议一经公布即生效,继续使用服务即视为同意修订内容。