RAG 企业级应用落地框架细节差异对比

[AI]部署安装有道QanyThing 部署安装有道Qanything 阅读详情

1.什么是 RAG ?

RAG 检索增强生成本质上来讲,就三件事情:

img

第一、Indexing 索引。即如何更有效地存储知识。

第二、Retrieval 检索。即在庞大的知识库中,如何筛选出少量的有益知识,供大模型参考。

第三、Generation 生成。即如何将用户的提问与检索到的知识相结合,使得大模型能够生成有价值的回答。

这三个步骤表面上看似乎并不复杂,然而在 RAG 从构建到实际部署的整个流程中,包含了众多精细且复杂的工作环节,这些落地细节是最具挑战的工作。

img

虽然 RAG 架构基本上是按照这些模块来设计的,但不同的实施方案在具体落地时各有其独特之处。

下面详细对比剖析。

2.RAG 开源框架架构对比

第一、网易 QAnything

网易 QAnything 的亮点在于 Rerank 模块。

img

第二、RAGFlow

RAGFlow 的亮点在于数据处理模块和知识索引构建模块。

img

第三、智谱 RAG

智谱 RAG 的亮点在于文档解析、切片、Query 改写及 Recall 模型的微调。

img

第四、FastGPT

FastGPT 的优点是模块动态配置灵活。

img

3.开源 RAG 框架的各个模块对比

第一、知识处理模块

  1. QAnything 的此模块使用了 PDF 文件解析,具体是通过 PyMuPDF 库来完成的,该库是目前效率最高的解析工具。在解析文档内容时,无论是文本文件还是图像文件,均使用 PyMuPDF 的 get_text 方法。需要注意的是,如果图像文件中不包含文字,使用此方法时将会出现错误。
  2. RAGFlow 的此模块 使用 OCR 和文档布局分析等功能,在标准的 RAG(检索增强生成)系统中通常被归为一个不太显眼的非结构化数据加载器部分。据此推测,RagFlow 的一个关键优势很可能在于其文件解析的能力。
  3. 智谱 RAG --:
  4. FastGPT --:

第二、召回模块

  1. QAnything 向量库使用了 Milvus 的混合检索策略(结合 BM25 全文检索和向量检索),在检索过程中不设定任何阈值,直接返回前 100 个最相关的结果(TopK =100)。
  2. RAGFlow 向量数据库选用了 ElasticSearch 进行操作。它实现了文本检索与向量检索的混合模式,尽管未明确指定所用的向量模型,但在文本检索方面,使用了 “huqie” 作为分词工具。
  3. 智谱 RAG 混合检索结合语义和全文检索,利用 BGE-M3 向量模型,不直接通过向量或文本检索召回数据,而是使用 RFF 算法进行排序。
  4. FastGPT 文章结构切片和递增索引策略有效解决了问题。四种数据构建方案表现佳:
    • 查询对原文:直接召回知识片段。
    • 查询对查询:便于维护,自动提取查询。
    • 查询对摘要:建立摘要与片段映射。
    • 伪答案对原文:生成伪答案召回片段。

    并对 Embedding 模型进行微调。

第三、Rerank 模块

  1. QAnything 精确排序使用自定义的 Rerank 模型,阈值设定为 0.35。
  2. RAGFlow 重排排序结合了文本匹配得分和向量匹配得分,其中文本匹配的默认权重为 0.3,向量匹配的权重为 0.7。
  3. 智谱 RAG 支持重排功能,可动态调整设置;整合嵌入向量(Embedding)与全文搜索(FullText)的结果,并按 ID 进行去重处理;对问答(QA)字符串进行拼接,移除其中的空格和标点符号,并对处理后的字符串进行哈希编码以实现去重;若已配置重排序(Rerank)模型,则调用该模型对结果进行重新排序,并在评分(Score)中新增重排序得分;若未配置,则评分中不会包含重排序得分。
  4. FastGPT --:

第四、大模型处理模块

  1. QAnything 将所有数据集合并至一个提示词(Prompt),并对最大 token 长度进行了优化处理。
  2. RAGFlow 对大模型可处理的 token 数量进行限制筛选。
  3. 智谱 RAG --。
  4. FastGPT 在模型微调过程中,我们采取了分步骤的策略:起初使用公开可用的通用问答数据集进行初步微调,随后利用特定领域的问答数据进行进一步微调,最终使用经过人工精确标注的高质量问答数据来进行细致的微调。

第五、Web 服务模块

  1. QAnything 利用 Sanic 框架搭建 Web 服务。
  2. RAGFlow 基于 Flask 构建 Web 服务。
  3. 智谱 RAG --。
  4. FastGPT --。

第六、切词处理模块

  1. QAnything 利用自定义的 ChineseTextSplitter 完成。
  2. RAGFlow 基于 huqie 完成。
  3. 智谱 RAG --。
  4. FastGPT --。

第七、文件存储模块

  1. QAnything –。
  2. RAGFlow MinIO 被选用于文件存储解决方案。。
  3. 智谱 RAG --。
  4. FastGPT --。

4.RAG 框架总结

1、Qanything 的 Rerank 模块设计极为出色。

2、RAGFlow 在文档处理方面表现卓越。

3、FastGPT 模块具备丰富的动态配置选项。

4、智谱 RAG 在特定领域数据的微调训练上表现最佳。

然而,一切脱离业务场景谈架构都是耍流氓,结合具体业务场景考虑下,并不存在绝对的“最好”。在各自的业务场景应用中,能够成功实施并产生效果的就是最佳选择。实践落地才是关键,落地成效为王道!

如何学习大模型 AI ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

LLM漫谈(二)| QAnything支持任意格式文件或数据库的本地知识库问答系统 QAnything (Question and Answer based on Anything) 是致力于支持任意格式文件或数据库的本地知识库问答系统,可断网安装使用。您的任何格式的本地文件都可以往里扔,即可获得准确、快速、靠谱的问答体验。目前已支持格式: PDF,Word(doc/docx),PPT,Markdown,Eml,TXT,图片(jpg,png等),网页链接,更多格式,敬请期待... 阅读详情

相关推荐

实战搭建网易有道的QAnything(二) 正式下载安装

整个安装过程实际上就是在不停等待下载文件过程,还好需要的文件都是国内可以现在,还没有需要用到科学上网的,唯一的就是github下载QAnything 源码,又可能抽风访问不了,那么就到gitee或者其他镜像下载就好了。

morsth的博客 3748

QAnything:网易开源本地知识库问答系统

QAAnything(QAnything) 是一个本地知识库问答系统,旨在支持各种文件格式和数据库,允许离线安装和使用。用户只需将任何本地存储的任何格式的文件拖放到系统中,即可获得准确、快速和可靠的答案。

lvaolan168的博客 5107

AI Agent企业级落地指南:LangGraph、RAG与Agent Skills核心实践

AI Agent是能感知环境、自主决策并执行动作的智能体系统,其核心不是单次问答,而是由感知、规划、调用工具、检查结果构成的闭环循环。企业级落地时,Agent需要借助LangGraph这类状态编排框架来管理流程分支与循环,通过RAG知识库为模型补充业务记忆,再以Agent Skills将工具封装为可复用的能力单元,最终用Prompt工程约束模型行为边界。这些技术并非并列选项,而是分别处于流程层、知识层、工具层和表达层,协同工作才能交付稳定可运维的系统。从电商售后的技能封装到内部知识库的混合检索,Agent正

weixin_34211761的博客 323

网易有道QAnything 安装部署实践(RAG)

网易有道QAnything 安装部署实践,理解一个完整RAG的高级构造。

lianghao118的博客 2万+

企业级AI Agent落地:从RAG、MCP到LangGraph的实战路径

大模型应用开发正从单次问答走向复杂任务执行,企业落地AI Agent的关键在于理解检索增强生成(RAG)、模型上下文协议(MCP)与流程编排框架(LangGraph)的协作关系。RAG通过外部知识检索拓展模型知识边界,MCP统一工具调用协议,LangGraph则用图结构管理多步流程与条件路由。三者共同支撑起具备知识库问答、日志分析、结构化数据查询等能力的企业级智能体。本文基于实际踩坑经验,梳理了从环境搭建、最小RAG实例、MCP工具接入到LangGraph流程编排的完整学习路径,并给出检索调参、批量任务、性

weixin_29074409的博客 245

RAG实战指南:从检索增强原理到企业级落地细节

RAG(检索增强生成)是一种将外部知识动态注入大语言模型的推理增强技术,其核心在于解耦‘知识检索’与‘内容生成’,通过向量检索、重排序和可控生成三阶段协同,显著缓解大模型幻觉、提升事实准确性。相比微调,RAG具备知识更新快、成本低、可审计等工程优势,广泛应用于智能客服、法律合规、医疗问答等需强依据支撑的场景。本文聚焦RAG落地中最关键的四大环节——语义切块、中文Embedding选型、混合检索策略与Prompt强约束设计,结合bge系列模型、Qdrant向量库及LlamaIndex工程实践,系统揭示影响RA

weixin_30682415的博客 449

企业级RAG落地思考

企业级RAG系统落地面临三大核心挑战:复杂数据预处理(格式混乱、表格错位等)、检索召回率低(漏召回、错召回)、回答稳定性不足(结果不一致)。优化方案包括:按文档复杂度分级处理、构建混合检索架构、实施多轮意图确认和可溯源输出规范。成功关键在于将数据解析、检索稳定性和生成真实性三大基础环节做扎实,而非单纯追求技术先进性。企业需根据业务需求定制,如工厂侧重设备查询、银行关注合规安全等,才能实现RAG系统的真正价值。

1205

Spark on Yarn 高可用模式部署流程

本文介绍了如何配置Spark和Yarn的高可用(HA)环境,以确保在大规模数据处理中避免单点故障。

xhaoDream的博客 1444

RAG重塑搜索:如何用检索增强生成打造企业级AI问答系统

RAG的本质是将信息检索系统与语言生成模型进行深度耦合,形成"检索-增强-生成"的闭环工作流。知识固化(训练后知识无法更新)和幻觉风险(生成无依据内容)。检索阶段:将用户查询转化为向量,在知识库中查找最相关的文档片段(chunks)增强阶段:将检索结果与原始查询组合成结构化提示(prompt)生成阶段:大语言模型基于增强后的提示生成最终答案与传统搜索的"关键词匹配→排序→返回链接"流程不同,RAG实现了语义级理解→上下文整合→自然语言生成的质变。例如当用户问"Qwen3相比GPT-4有哪些优势?

摘星编程的博客 7065

避开这5个坑!Tushare数据获取与清洗的常见问题解决方案

本文详细解析了使用Tushare进行金融数据分析时常见的5大问题,包括Token失效、数据缺失、频率限制等,并提供了Python实战解决方案。通过智能填充策略、队列化管理和分层存储设计,帮助开发者高效获取和清洗金融数据,提升量化分析效率。特别适合金融数据分析师和Python开发者参考。

f9g0h的博客 422

Android音频学习(一)——音频基础

在系统的学习Android音频之前,先了解音频的基础知识。

miemie2014的博客 1484

企业级RAG应用开发利器——Kotaemon镜像全面介绍

Kotaemon是一套专为生产环境打造的RAG框架,融合知识检索、对话管理与工具调用,解决企业AI落地中的幻觉、延迟、安全与维护难题。支持模块化配置、混合检索、上下文压缩与插件化执行,适用于智能客服、内部知识中枢等高要求场景,助力团队构建可靠、可追溯、可持续优化的智能系统。

weixin_35755640的博客 914

Halcon实战:5分钟搞定线序颜色检测(附完整代码解析)

本文详细介绍了如何使用Halcon在5分钟内实现工业级线序颜色检测的高效方案。通过机器视觉技术,结合实战项目经验,提供完整的代码解析和优化技巧,帮助开发者快速构建鲁棒性强、准确率高的检测系统,适用于电子制造和汽车线束等行业。

weixin_29098367的博客 441

Cohere技术解析:企业级RAG应用开发与落地实践

大模型应用开发正从对话演示走向真实业务系统,检索增强生成(RAG)成为连接模型与私有知识库的关键桥梁。RAG通过将知识检索与生成解耦,让模型在不重新训练的前提下引用最新文档,有效降低幻觉、提升答案可追溯性,是企业AI落地的核心技术范式。Cohere作为企业级AI服务商,提供Command系列生成模型、Embed向量模型、Rerank重排模型及多语言支持,并支持SaaS API、私有化部署等多种形态。开发者可通过Cohere SDK搭建最小问答系统,涉及环境配置、文档向量化、相似度检索、上下文注入等环节。本文

weixin_34348174的博客 937

【企业微信自建应用-前端篇】企业微信自建应用开发流程详细介绍

最近接到需求,需要我在企业微信端自建一个应用,用来接受PC端派发的工单,告警,公告等内容。这里写一个帖子汇总一下我经历的全流程开发,当然这是基础的流程啊。因为功能要求也不高。后面如果开发更多的东西再补充。

weixin_44265726的博客 9403

医疗工具识别(手术器械计数):基于YOLOv8的智能手术器械管理系统

YOLOv8是Ultralytics公司于2023年推出的最新一代目标检测算法,相比前代YOLOv5,在精度和速度上都有显著提升。Anchor-free检测:不再使用预定义的anchor boxes,简化了检测流程更高效的骨干网络:采用CSPDarknet53作为特征提取网络多尺度特征融合:通过PANet结构实现更好的小目标检测损失函数优化:使用CIoU损失提高边界框回归精度YOLOv8提供了多种规模的模型(n/s/m/l/x),可根据实际需求在精度和速度之间进行权衡。

YOLO 480

企业级RAG落地指南:从demo到可运维的知识库问答系统

RAG(检索增强生成)是大模型与企业知识库结合的主流方案,其原理是先检索后生成,让模型基于私有文档回答问题。RAG能有效缓解幻觉,但无法根治,真正的挑战在于工程化落地:切块策略、混合检索、重排序、权限过滤、引用溯源、评估与监控等环节决定系统能否在生产环境稳定运行。在内部办公、合规审查、客服质检等业务场景中,知识库问答不仅要求答案准确,还要求可解释、可追溯、可管控。本文从真实项目经验出发,剖析企业级RAG的成败关键,并给出从文档接入到问答接口的搭建路径与问题排查方法,帮助团队把RAG从演示级demo打磨成业务

weixin_30383279的博客 384

【软件系统架构】系列四:嵌入式技术

嵌入式系统是以应用为中心、以计算机技术为基础,并将可配置与可裁剪的软硬件集成于一体的专用计算机系统。它需要满足功能、可靠性、成本、体积、功耗等方面的严格要求。 嵌入式系统一般由以下组成部分构成:

moton2017的博客 1000

Spring AI:Java 生态的 AI 赋能革命,企业级智能应用新标杆

摘要:SpringAI为Java生态带来企业级AI解决方案,通过统一API抽象、原生Spring集成和模块化设计,显著降低AI应用开发门槛。其核心组件ChatClient、EmbeddingClient和PromptTemplate等,支持对话交互、语义理解与提示工程,1.1版本新增模型上下文协议和提示缓存等特性。该框架已在电商客服、金融风控等领域实现落地,将传统Java开发与AI能力无缝融合,推动企业智能化转型。作为连接Spring生态与AI技术的桥梁,SpringAI正在重塑企业级智能应用的开发范式。

2402_88700528的博客 3591

毕设帮扶:从0到1搭建基于YOLOv5的打架斗殴检测系统——助你搞定深度学习毕设

做完这个毕设,你已经掌握了从数据准备到模型部署、界面开发的全流程。把模型部署到边缘设备(如安防摄像头的嵌入式系统)上,实现本地化实时检测与报警;加入行为严重程度分析(如轻微推搡 vs 严重斗殴)、涉事人员数量统计,让系统从“检测”升级为“智能安防决策”;尝试融合声音、红外等多模态数据,打造全方位的暴力事件监测系统。按照这个教程一步步做,你的毕设肯定能做得很扎实。要是过程中遇到啥问题,别担心,慢慢梳理或者咱们一起聊聊,一定能把这个毕设做成你满意的作品。

LXY_LOVE36的博客 121

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

RAG框架怎么选?这8个主流工具你必须知道(附对比表格)

在当前这个人工智能高速发展的时代,AI大模型正在深刻改变各行各业。我国对高水平AI人才的需求也日益增长,真正懂技术、能落地的人才依旧紧缺。我也希望通过这份资料,能够帮助更多有志于AI领域的朋友入门并深入学习。

2401_85375186的博客 962

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

从理论到生产:JBoltAI如何破解AI应用的企业级落地难题

JBoltAI作为专注Java生态的企业级AI应用开发框架,没有沉迷于“高大上”的概念炒作,而是聚焦于“让AI应用真正能用、好用”的核心诉求,通过深度实践沉淀的解决方案,帮助企业跳过“理论可行”的陷阱,直接迈入“企业级可用”的阶段。企业真实场景中,需要处理的往往不是规整的TXT文本,而是海量PDF、PPT、Excel、扫描件等非结构化文档——有的PDF包含复杂表格、公式,有的PPT有大量图片批注,有的Excel藏着多层嵌套数据。这种梯度设计让不同技术基础的团队都能找到合适的切入点,避免“一口吃成胖子”。

m0_59800488的博客 798

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

RAG检索增强生成深度解析:从召回率瓶颈到企业级落地实践

摘要:本文深入解析RAG(检索增强生成)技术架构,聚焦召回率低的核心痛点,提出企业级优化方案。RAG通过结合外部知识检索与LLM生成能力,提升回答准确性。文章剖析了召回率低的根源(数据质量差、行业语义相似性),并给出数据切片优化策略。重点介绍了多分支架构、查询改写、知识图谱融合等进阶方案,以及Ragas自动化评估框架。强调RAG系统需根据业务场景定制化设计,持续迭代优化。

模界 | AI工程化实践者 1159
上一篇: 基于RAPTOR实现高质量长上下文的RAG
下一篇: RAG 实践- Ollama+RagFlow 部署本地知识库
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值