RAGFlow 三大引擎 详解:DeepDoc、RAPTOR、GraphRAG

深度拆解RAGFlow分片引擎之切片实现 本文深入解析了RAGFlow的文档处理核心组件deepdoc,重点介绍其pdf解析器的实现。文章指出deepdoc包含parser(文档解析)和vision(视觉处理)两大模块,其中pdf解析是最复杂部分。通过源码分析展示了PdfParser类的整体架构,包括三个实现类:轻量级文本提取工具PlainParser、核心处理器RAGFlowPdfParser和功能扩展VisionParser。详细解读了初始化方法__init__的资源加载逻辑和标准解析流程__call__的实现方式,揭示了文档解析、布局分析、表 阅读详情

RAGFlow 三大引擎 详解:DeepDoc、RAPTOR、GraphRAG

参考文章 1:16-07.RagFlow 知识解析与构建:RAGFlow 异步+高阶知识架构 的数据处理核心流程设计

参考文章 2:RAGFlow 数据注入(Ingestion) 通俗解读:数据解析与知识构建 的 大白话介绍

三大引擎核心定位:

三大引擎并非平级替代品,而是处于数据处理的不同层级:

  • DeepDoc(底层文档解析引擎,地基)—— 负责把原始文件变成结构化文本块,是RAG的输入源头;
  • RAPTOR(分层摘要检索引擎,纵向知识金字塔)—— 解决长文档全局理解,做纵向语义层级;
  • GraphRAG(知识图谱检索引擎,横向关系网络)—— 解决实体、关系推理,做横向语义关联。

重要区分:

  • DeepDoc 完全自研,随 RAGFlow 开源,不可独立 pip 安装;
  • RAPTOR、GraphRAG 算法思想分别来自斯坦福 ICLR2024 论文和微软 GraphRAG 范式,但代码全部自研重写,没有直接引入第三方 pip 包,深度接入了 RAGFlow 的任务队列、缓存、存储体系。

一、DeepDoc 深度文档解析引擎

代码路径:项目根目录 deepdoc/,随 RAGFlow 开源。

1. 定位

RAGFlow 最底层的输入引擎,把 PDF、Word、扫描件、PPT、Excel 等杂乱文件,输出带版面信息的结构化 Block。

普通 RAG 只做纯文本抽取;DeepDoc 将文档解析视为计算机视觉问题,先识别页面布局,再提取内容,而非简单捞文字。

2. 核心流水线

DeepDoc 的解析流程(以 PDF 为例):

PDF 页面 → 图像提取与 OCR → 版面分析 → 表格结构识别 → 文本合并 → 结构化输出
  1. OCR 文字识别:扫描件、图片 PDF 做文字提取,保留每个文字块的坐标 bbox;底层调用 PaddleOCR。当 PDF 内嵌文字可直接提取时,优先用原生文本(精度更高),并实现两套乱码检测策略(PUA/CID 占位符、字体编码乱码),一旦发现乱码则强制降级到 OCR。
  2. Layout 版面分析(DLA):使用 YOLO 检测 10 类版面元素:标题、正文、表格、图片、公式、页眉、页脚、列表等,输出带类型、坐标的 block 对象。这一步是多栏文档不出错的关键:先搞清阅读顺序,再提取内容,避免左右栏文字混排。
  3. TSR 表格结构识别:识别跨行、跨列合并单元格,还原表格,输出 Markdown 格式。这是 DeepDoc 的最强能力之一,传统解析器读表格只是“按行扫成数字流”,而 DeepDoc 能保留表头与单元格的对应关系。
  4. 文本合并:使用 XGBoost 二分类模型判断相邻文本块是否属于同一段落——这是一个工程上非常务实的选择:用轻量机器学习而非深度学习来解决跨行/跨页文本合并问题。
  5. 图文关联:把图片和其图注 caption 绑定在一起。
  6. 版面感知分块:不粗暴按 token 切割,尽量保证完整表格、完整段落不被拆碎。

最终每个页面输出为带类型的 blocks:

{
    "page_num": 1,
    "blocks": [
        {"type": "title",      "content": "章节标题",      "bbox": [x0, y0, x1, y1]},
        {"type": "paragraph",  "content": "正文内容...",    "bbox": [x0, y0, x1, y1]},
        {"type": "table",      "content": "<table>...</table>", "markdown": "|...|"}
    ]
}

3. 架构:parser/ 与 vision/ 双模块

DeepDoc 代码库分为两个子模块,分工明确:

  • parser/:文档格式解析器,负责把各种文件格式(PDF、DOCX、Excel、PPT、图片等)转换为“文本 + 位置信息”的统一中间表示。共 11 个标准解析器,按复杂度分三层:
    • 轻量文本解析器:TxtParser、JsonParser、HtmlParser、MarkdownParser、EpubParser(不依赖视觉模型)
    • Office 文档解析器:DocxParser、ExcelParser、PptParser(利用格式自带的结构信息)
    • 视觉 AI 解析器:RAGFlowPdfParser(核心,2019 行)、VisionParser、MinerUParser、DoclingParser、TCADPParser、PaddleOCRParser
  • vision/:视觉 AI 模型,提供 OCR 文字检测/识别、Layout 版面识别、TSR 表格结构识别等底层能力。

4. 模板化分块:15+ 种解析模板

DeepDoc 不是“一种解析打天下”,而是按文档类型提供不同模板:

模板适用场景分块策略
Paper学术论文保留摘要、方法、结果作为独立单元
Book书籍按章节层级
Manual产品手册尊重标题和操作步骤
Q&A问答对每个问题与其答案绑定
Table表格数据表格转 Markdown 后整表成块
Resume简历识别技能、经历等区块
Laws法律文书保留法条完整性
General / Naive通用文档按分隔符 + token 数

5. 两种工作模式

  • DeepDOC 模式(默认):开启视觉版面识别,保留标题、表格、图片结构;适合企业 PDF、合同、手册。消耗 GPU/CPU 资源更高。
  • Plain Text 朴素模式:关闭 CV 识别,直接抽取文本,机械切分;速度快,丢失版面信息。

此外还支持外接第三方解析器:MinerU(论文公式强)、Docling,作为备选替换 DeepDoc。

6. 优点

  • 复杂版式 PDF、扫描件、带大量表格文档的召回质量显著高于普通文本解析;
  • 版面感知分块,避免把表格、章节拦腰切断,减少幻觉;
  • 输出携带页码、坐标,支持答案溯源、原文定位。

7. 局限

  • 消耗算力大,大文件解析慢;
  • 多栏复杂排版、手写文档识别会出错;
  • OCR 效果依赖图片清晰度。

8. 适用场景

企业 PDF、合同、产品手册、扫描档案、大量表格文档。所有 RAGFlow 知识库默认都跑 DeepDoc,是一切的起点。

DeepDoc 把“文档解析”从一个简单的 I/O 步骤,升级成了一门视觉 AI + NLP 融合的工程技术。它输出的每个 chunk 都带有页码、坐标、版面类型等元数据——这正是 RAGFlow 能做到“答案可追溯、可高亮原文”的根本原因。

二、RAPTOR 分层递归摘要引擎

代码路径:rag/raptor.py;思想来自斯坦福 ICLR2024 RAPTOR 论文,无第三方库导入,完全自研重写改造。

1. 定位:构建知识 纵向 金字塔,解决长文档痛点 。

普通 RAG 只有底层碎片化 chunk,问 起 文档全局总结、跨章节综合问题时,容易只召回局部片段,回答片面。

RAPTOR 自底向上做递归聚类 + LLM 摘要,产出多层级的知识块:

  • 底层是原文细节,
  • 上层是章节/全文摘要。

检索时底层、高层摘要块一起参与向量召回。

2. 完整工作流程

  1. 输入:DeepDoc 解析输出的原始 chunk(叶子节点,细节层)。

  2. 向量化与降维:对所有 chunk 做 Embedding,然后用 UMAP 降维(目标维度 min(12, len(embeddings)-2),距离度量用 cosine)。

  3. 自动确定最优簇数:使用 BIC(贝叶斯信息准则) 在候选簇数范围内选出最优值——避免人工指定聚类数的主观性。这是 RAGFlow 相对于原版论文的自研优化。

  4. 聚类:

    • 默认模式:GMM 高斯混合模型做软聚类,每个点得到属于各个簇的概率分布,低于阈值 _threshold=0.1 的点被过滤。
    • Ψ-RAG(AHC 模式):新版本新增分层聚合聚类,速度更快,语义损失更小,可切换。
  5. LLM 摘要:对每个簇内的块截断、拼接,送进聊天模型生成摘要。

    这些摘要不是贴回原块,而是作为全新的独立 chunk 追加到集合末尾,形成上一层节点。

  6. 递归:把新生成的摘要 chunk 作为下一轮的输入,重复“降维→聚类→摘要”,直到只剩一个簇(根节点)。

  7. 存储:所有层级(原始 chunk + 各层摘要)全部作为普通 chunk 写入 ES/Infinity 向量库,共享同一套索引。这种“折叠树检索”不维护复杂内存树结构,检索直接向量相似度召回各层级节点,工程实现简单稳定。

3. 优点

  • 同时支持细节提问 + 宏观总结提问;问细节召回底层原文,问全局召回高层摘要;
  • 超长文档(几百页手册、书籍)综合问答效果提升明显;
  • 完整接入 RAGFlow 体系:digest 指纹缓存、任务队列、限流、断点续跑。

4. 缺点

  • 大量调用 LLM,token 消耗高,构建索引慢;
  • 回答质量严重依赖摘要的生成质量;摘要一旦出错,上层全部出错;
  • 不适合短文档,短文档开启 RAPTOR 收益很小,浪费算力。

5. 适用场景

几百页长文档、产品手册、书籍,需要做全局总结、跨章节综合问答;短文档不建议开启。

三、GraphRAG 知识图谱引擎

代码路径:graphrag/*;算法范式借鉴微软 GraphRAG 思路,没有 import 微软 graphrag 包,全部自研重写工程化实现。

1. 定位

横向编织实体‑关系网络,解决实体关联、多跳推理类问题。

普通向量 RAG 擅长语义相似度匹配,但面对“A 和 B 是什么关系?A 参与了哪些项目?”这类需要显式推理的问题效果差。

GraphRAG 从文本抽取实体、关系,构建知识图谱;实体、关系、社区报告全部转成特殊的 chunk 存入向量库,做向量 + 图谱混合检索。

2. 核心流程(RAGFlow 自研流水线)

原始文档分块 → 子图生成 → 图合并 → 实体解析(可选) → 社区检测(可选) → 存储
  1. **抽取子图(generate_subgraph):**基于 DeepDoc 输出的 chunk,使用抽取器提取实体和关系三元组。提供两种模式:
    • Light 方法(默认):基于 LightRAG 的提示词,消耗的 token、内存和计算更少;
    • General 方法:基于微软 GraphRAG 的提示词,多轮提取,质量更高但成本高。
      抽取结果构建为 NetworkX 子图,立即以 knowledge_graph_kwd="subgraph" 写入文档存储,便于断点续跑。
  2. 图合并(merge_subgraph):把新子图并入全局图,通过 graph_merge() 合并节点与边(重复节点合并描述与来源,重复边累加权重),并重新计算 PageRank 作为后续检索的排序特征。Redis 分布式锁保证同一个知识库图谱串行写入,防止并发任务把图谱写乱——微软原版没有该工程能力。
  3. 实体解析(resolve_entities,可选):相当于“实体去重开关”。先用编辑距离、字符集合相似度等规则筛选候选同义实体对,再用 LLM 判断是否合并。可权衡成本与精度。
  4. 社区检测(extract_community,可选):用 Leiden 算法划分社区,再用 CommunityReportsExtractor 为每个社区生成结构化报告(标题、摘要、findings、评分)。可关闭以降低 token 开销。
  5. 存储:所有图谱元素都以 chunk 形式写入文档存储,通过 knowledge_graph_kwd 字段区分类型:
Chunk 类型含义
graph完整知识图谱(NetworkX JSON 序列化)
subgraph单篇文档的子图
entity实体节点
relation关系边
community_report社区摘要报告

重点区别微软原版 GraphRAG:

  • 微软原版:文件 CSV 存储图谱,不支持增量更新;
  • RAGFlow:实体关系和普通文档统一存在向量检索引擎,支持单文档增量构建图谱,新增文档不需要全量重建。

3. 检索时的双检索器架构

GraphRAG 启用后,RAGFlow 走双检索器并行:

  • 向量检索器(Dealer):传统向量 + BM25 全文检索;
  • 图检索器(KGSearch):实体向量搜索 → 关系向量搜索 → N 跳邻居探索 → 社区检索。

融合时图结果优先前置插入到位置 0,评分公式为:P(E|Q) = PageRank × Similarity。

4. 优点

  • 擅长关系推理、多跳问答、人物/事件梳理;答案可追溯实体来源,降低幻觉;
  • 支持增量更新图谱,新增文档追加,不用全量重建;
  • 可开关实体消歧、社区报告,灵活控制 token 开销;
  • 完全复用 RAGFlow 任务调度、限流、缓存、断点续跑。

5. 缺点

  • 构建图谱 token 消耗巨大,成本高;知识库越大建图越慢;
  • LLM 抽取实体会产生错误三元组,带来图谱噪声;
  • 简单 FAQ 场景开启 GraphRAG 几乎没有收益。

6. 适用场景

法律文档、企业档案、人物事件、合同,大量实体关系,需要做关联推理;简单问答不建议开启。


四、三大引擎横向对比总表

引擎归属本质核心作用解决痛点算力消耗适合场景
DeepDoc✅ RAGFlow 自研底层解析引擎文档版面解析、表格、图文结构化输出PDF/扫描件/表格解析差,分块破碎中全部企业知识库的基础,默认开启
RAPTOR论文思路,代码自研重写纵向构建分层知识金字塔;多层摘要长文档全局总结、跨章节问答高几百页长文档、手册、书籍
GraphRAG微软 GraphRAG 范式,代码自研重写横向构建实体关系知识图谱;多跳推理实体关联、关系推理类问题很高法律、档案、合同,大量实体关系推理

五、三大引擎的协同关系与实践建议

协同关系图

用户上传 PDF/Word/Excel/PPT/图片
        ↓
┌─────────────────────────────────────────┐
│  ① DeepDoc 引擎(解析层,必选)          │
│     版面识别 + OCR + TSR + 公式识别       │
│     → 结构化 blocks                     │
└─────────────────────────────────────────┘
        ↓
┌─────────────────────────────────────────┐
│  标准流水线:分块 → 向量化 → 入库         │
│     → 扁平 chunk(细节检索的基础)        │
└─────────────────────────────────────────┘
        ↓
   ┌────────────────┴────────────────┐
   ↓                                 ↓
┌──────────────────┐    ┌──────────────────────────┐
│ ② RAPTOR(纵向) │    │ ③ GraphRAG(横向)         │
│ 递归聚类+摘要    │    │ 实体关系抽取+社区发现      │
│ → 层次化摘要树   │    │ → 知识图谱+社区报告        │
│ 解决:长文档多跳 │    │ 解决:实体推理多跳         │
└──────────────────┘    └──────────────────────────┘

关键认知

  1. DeepDoc 是基础,RAPTOR 和 GraphRAG 是增强。没有 DeepDoc 的高质量解析,后两者的输入就是噪声。
  2. RAPTOR 和 GraphRAG 解决的是不同维度的“多跳”问题:RAPTOR 擅长“从细节到全局”的层次化理解,GraphRAG 擅长“从实体 A 到实体 B”的关系推理。
  3. 三者不是互斥选择。实际生产中,DeepDoc 必然开启;RAPTOR 和 GraphRAG 根据业务需求选择性开启,但要评估 token 成本和计算开销。

实践建议

你的文档类型推荐配置
短文档、FAQ、单一主题仅 DeepDoc + 标准流水线
长篇技术手册、研究论文、书籍DeepDoc + RAPTOR
企业知识库、涉及多实体关系(人物/组织/产品)DeepDoc + GraphRAG
复杂企业文档(长 + 多实体)DeepDoc + RAPTOR + GraphRAG(成本最高)
【Ragflow】13.Deepdoc效果一言难尽,MinerU解析降维打击 要用好rag的输出增强效果,文档解析是关键一环。如果文档解析块存在问题,那么后面检索到的内容,也会对模型造成错误干扰。前文分析过,ragflow使用自研的Deepdoc算法对不同类型的文档进行解析,然而,对于pdf文件,在多数情况下的解析效果并不如意。 阅读详情

相关推荐

DeepDoc解析引擎在RAGFlow中的核心技术解析与应用实践

本文深入解析了DeepDoc解析引擎在RAGFlow中的核心技术与应用实践。作为RAGFlow的核心组件,DeepDoc通过OCR、版面分析、表格识别等多模块协同工作,实现对复杂文档的深度理解与结构化解析,为后续高质量检索与生成奠定坚实基础。文章还探讨了其在金融合同、学术论文等场景的实战表现及性能优化策略。

weixin_29034963的博客 403

RAGFlow:基于OCR和文档解析的下一代 RAG 引擎

在对 RAGFlow 的探索中,我们可以清晰地看到其在RAG(Retrieval-Augmented Generation)领域中的重要地位和显著优势。RAGFlow作为一款下一代开源RAG引擎,不仅在问答对话方面表现出色,还具备高级内容生成的能力,例如长文生成等。这使得RAGFlow能够为用户提供更为全面和深入的服务,满足不同场景下的需求,尤其在企业级应用中发挥着重要作用。

FrenzyTechAI的博客 4万+

RAGFlow源码解析-13、十周技术之旅总结

文章摘要: 本文系统回顾了开源RAG引擎RAGFlow的十周源码解析历程,涵盖架构设计到多模态集成的完整技术栈。内容分为四个阶段: 架构与基础设施:双模式Flask/Quart框架、Deepdoc文档解析引擎(OCR/表格识别)、20+Embedding模型集成; 核心引擎:分布式任务队列、GraphRAG知识图谱、Agent画布系统(DSL工作流)及30+LLM工具调用; 数据处理:15种文档解析器、层次化分块策略、数据库连接池与分布式锁实现; 高级特性:多模态模型(OCR/CV/ASR)插件化集成。 关

liutao841204的专栏 39

12 款开源OCR发 PDF 识别框架

2024 年 12 款开源文档解析框架的选型对比评测:PDF解析、OCR识别功能解读、应用场景分析及优缺点比较这是该系列的第二篇文章,聚焦于智能文档处理(特别是 PDF 解析)。无论是在模型预训练的数据收集阶段,还是基于 RAG 的知识库构建阶段,大量高质量数据通常以 PDF 或扫描图像的形式出现。由于这些文件的排版多样、格式不一以及扫描质量参差不齐,利用这些数据极具挑战。主要难点在于:一是有效提取内容信息和版面信息(如正文、标题、图注、图片、表格、公式等);二是处理版面元素之间的关系。

putaolove的博客 1万+

AI学习指南RAG篇(23)-RAGFlow的DeepDoc模块

DeepDoc作为RAGFlow的核心组件,通过利用OCR、布局识别、表格结构识别等技术,实现了对文档的深度理解和信息提取。这些技术不仅能够处理多种文档格式,还能智能地识别文档中的各种元素,为后续的检索和生成提供支持。希望本文的介绍能帮助您更好地理解和使用DeepDoc。

俞兆鹏的博客 1622

RAGFlow 2.0:MCP集成、DeepDoc多模态解析与OpenAI兼容API

RAG(检索增强生成)是构建企业级知识问答系统的核心范式,其工程落地常受限于文档解析鲁棒性、外部服务对接复杂度及多租户资源隔离能力。本次RAGFlow升级聚焦三大技术突破:通过原生集成MCP(Model Control Plane)协议实现标准化服务治理,替代硬编码HTTP调用;将DeepDoc深度嵌入文档解析流水线,支持带空间坐标的语义块提取,显著提升扫描件、表格等复杂图像的OCR与结构化召回质量;同时提供开箱即用的OpenAI兼容API(/v1/chat/completions),使LangChain、

weixin_28224217的博客 204

RAGFlow 深度解析:把“读懂文档“做到极致的开源 RAG 引擎

RAGFlow 的价值在于它没有追随"换个更强模型"的捷径,而是在文档解析这个最脏最累的环节上建立了工程壁垒。当生成端差距被基础模型的快速迭代抹平时,"谁把上下文供给做得更准"正在成为 RAG 产品的分水岭——而 RAGFlow 用 DeepDoc、模板化分块、RAPTOR 与 GraphRAG 四件套,在这条分水岭上站住了身位。深度理解文档,依然是 LLM 时代最难被替代的基础设施。下一篇,我们将拆解与它基因完全相反的对手——从应用编排出发的 Dify。

wangzhiguo9261的博客 767

混沌系统在图像加密中的应用(二维离散Hénon混沌映射)

Hénon映射是一种二维离散时间动力系统,由美国数学家Michel Hénon在1976年引入。它是混沌动力系统中的经典模型之一,具有简单的形式和复杂的行为。

weixin_42207434的博客 2490

RAGFlow 架构深度分析

RAGFlow 是 Infiniflow 开源的新一代 RAG 引擎,主打深度文档理解。核心特点:DeepDoc 解析系统通过 YOLOv10 布局识别 + OCR + 表格结构还原,把 PDF/DOCX/Excel/PPT 等复杂文档解析成结构化 chunks;双语言架构:Go 后端负责 HTTP 路由和轻量查询,Python 层负责文档解析、RAG 推理和 Agent 执行,完全解耦;Canvas 图引擎用 JSON DSL 定义工作流,每个组件(LLM/Retrieval/Agent)像节点插拔,支持

在渔村里看AI,偶尔捕点新鲜的。 638

World Creator地形导入UE

导出预设选择高度图(heigh map)格式选择PNG 16位,或者RAW 16位,需要反转y轴(与虚幻不同),命名格式会自动带一个× , 将×改成_ 或者删掉自己命名 (虚幻名称不支持x符号)导入虚幻 , 修改Z轴 , 就是用 地形最高 - 地形最低 , 然后除以512 , 再乘以100。把这个数字填入Z轴缩放 , 点击生成即可。

UE星空 2154

解码运动想象:BCI Competition IV 2a数据集实战指南

本文提供了BCI Competition IV 2a数据集的实战指南,详细解析了该经典运动想象脑电数据集的结构、文件格式与实验范式。通过MNE-Python等工具,逐步演示了从原始信号读取、预处理(通道选择、滤波、分段)到特征提取(CSP、频带功率)和模型训练(LDA、SVM)的完整流程,并强调了受试者独立评估的重要性,为BCI研究者提供了可复现的入门与进阶路径。

weixin_29304985的博客 362

RAGFlow深度解析:从开源部署到知识库构建实战

本文深度解析开源RAG引擎RAGFlow,从Docker一键部署到构建高质量知识库的完整实战指南。文章详细介绍了其核心组件DeepDoc的深度文档理解能力、11种智能分块策略以及混合检索技术,帮助用户有效利用LLM处理内部文档,减少幻觉,构建精准的企业级问答系统。

ujm5678901的博客 368

微型纵向加密在新能源场站中的实战部署与运维避坑指南

本文详细解析了微型纵向加密在新能源场站中的实战部署与运维技巧。通过国密算法SM4实现数据加密,确保新能源场站通信安全,同时提供非侵入式部署方案和运维避坑指南,帮助提升网络稳定性和运维效率。

weixin_30505225的博客 597

RAGFlow:大模型学习必备 | 开源检索增强生成引擎,轻松收藏掌握高效信息检索!

RAGFlow 是一个开源的检索增强生成引擎,被官方定义为在大模型中的"上下文层"。用户可将其PDF、Word、表格、图片或网页等资料输入,RAGFlow会负责整理、建立索引、检索相关内容,并将其传递给大模型生成答案。该工具解决了企业资料多,大模型却无法有效读取的问题。RAGFlow将处理流程拆分为可配置、检查和调整的流水线,包括文档切分、向量化、检索和生成四个步骤,专注于优化文件读取、段落切分和内容检索的准确性。

优快云_430422的博客 321

基于STM32的浴室环境智能控制系统设计

摘要:本文设计了一款基于STM32F103的智能卫浴系统,通过多传感器协同检测浴室环境参数。系统采用DS18B20检测环境与卫浴温度,DHT11监测湿度,MQ-135检测空气质量,光敏电阻测量光照强度,D203S人体热释电模块检测人员存在。当检测到异常参数时,系统自动启动相应调节功能:温度异常时控制加热/制冷继电器,湿度过高时启动通风除湿,空气质量差时进行换气,光照不足且有人时自动开灯。系统支持按键、蓝牙APP和语音三种控制方式,可手动设置参数阈值、切换防雾模式、控制音乐播放等功能。实验结果表明,该系统能有

3254968421的博客 484

基于FPGA的UDP 通信(一)

手头的FPGA开发板上有一个千兆网口,最近准备做一下以太网通信的内容。本文先介绍基本的理论知识。 FPGA芯片型号:xc7a35tfgg484-2 网口芯片:RTL8211 网络接口:RJ45

记录所学,分享知识,结识挚友 8360

RAGFlow:让大模型秒懂你的企业资料,实现精准高效问答!

RAGFlow 是一个开源的检索增强生成引擎,旨在解决大模型无法有效读取企业复杂文档的问题。它通过多模态解析、结构化切片与混合检索机制,将PDF、表格、图片等资料转化为可精准检索的知识库,并支持父子块、GraphRAG等高级功能,提升答案准确性与可追溯性。其模块化流水线设计支持自定义配置,结合Agent工作流实现复杂任务自动化,适合对知识管理有深度需求的团队。

2301_80239908的博客 234

【超详细】计算机组成原理总结及思维导图

计算机组成 第一章 计算机系统概论 冯诺依曼型计算机特点 1.计算机由运算器,控制器,存储器,输入和输出设备5部分组成 2.采用存储程序的方式,程序和数据放在同一个存储器中,并以二进制表示。 3.指令由操作码和地址码组成 4.指令在存储器中按执行顺序存放,由指令计数器(即程序计数器PC)指明要执行的指令所在的储存单元地址,一般按顺序递增,但可按运算结果或外界条件而改变 5.机器以运...

圣三一 10万+

【GitHub开源AI精选】DeepDoc:开源本地知识库深度研究工具,多格式文档解析与智能报告生成

DeepDoc是一款开源的深度研究工具,专注于对本地知识库进行高效、深入的信息挖掘,它通过智能化的研究式工作流自动提取PDF、DOCX、JPG、TXT等多种格式文件中的文本内容,并将其切分后存入向量数据库支持语义相似性检索,最终生成结构清晰的Markdown格式研究报告。

寻道AI,探索AI无限可能! 2385

【38】OpenCV C++实战篇——基于多项式插值的亚像素边缘定位算法

亚像素边缘定位算法实现 本文介绍了一种基于多项式插值的亚像素边缘定位算法,用于提高图像边缘检测的精度。文章首先分析了传统像素级边缘检测方法(如Canny、Sobel)的局限性,指出其在测量应用中的精度不足问题。 算法核心 梯度计算:使用8个方向模板进行卷积运算生成梯度图像 亚像素定位:采用多项式插值方法改进边缘定位精度 实现步骤: 生成8个方向的卷积模板(0°、45°、90°等) 利用filter2D函数计算各方向梯度 通过归一化处理显示梯度图像 代码特点 提供完整的C++实现代码 包含模板生成、梯度计算和

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 1099

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【大模型系列篇】RAGFlow文档解析利器:DeepDoc

RAGFlow 的文档解析核心组件被称为 DeepDoc,是一个利用视觉信息和解析技术对文档进行深度理解的系统,其功能模块化地包含了多个部分,主要是两个组成部分:视觉处理和解析器。框架中提出的一个支持多种文本切片的解析模版,包括:Q&A、ReSume、Paper、Manual、Table、Book、Law等等。以更好地结合业务场景,确保结果的可控性和可解释性。MinerU 是由上海人工智能实验室的大模型数据基础团队开发的开源数据提取工具,专注于复杂 PDF 文档的高效解析与多模态内容提取。

木亦汐丫 3235

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

深入RAGFlow:DeepDoc的视觉处理技术,原来是这样工作的!

本文详细解析了DeepDoc文档解析系统的视觉处理模块,包含三大核心技术:光学字符识别(OCR)、文档布局识别(DLR)和表格结构识别(TSR)。系统通过det.onnx、rec.onnx等轻量级模型(最大仅75MB)实现高效文本检测与识别,采用DB算法和CTC技术处理复杂场景。文档布局分析基于YOLOv10模型,可识别10类文档组件;表格识别则支持5种表格结构。测试脚本t_ocr.py和t_recognizer.py可直观展示处理效果,输出包含检测框标记的图片和结构化文本结果。

m0_65555479的博客 1764

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【免费下载】 深度文档检测:智能文本审查的利器

**DeepDoctection** 是一个强大且易于使用的开源文本检测和分析框架,由 [deepdoctection.io](http://deepdoctection.io/) 提供支持。它旨在帮助开发者、数据科学家和研究人员在文档处理中实现自动化和智能化,从学术论文到法律文件,都能进行高效、精确的内容检查。 ## 技术分析 ### 灵活的架构 - **模块化设计**:DeepDocte...

gitblog_00072的博客 1568

从零实现本地知识库问答——实战基于OCR和文本解析器的新一代RAG引擎:RAGFlow(含源码剖析)

继InfiniFlow于去年年底正式开源 AI 原生数据库 Infinity 之后,InfiniFlow的的端到端 RAG 解决方案 RAGFlow 也于近期正式开源是的,你没看错, 这3个看起来很不性感的地方,恰恰是目前许多 LLM 没有做好的。伴随着长上下文 LLM 的升级,特别是针对长上下文“大海捞针”能力的提升,极大缓解了 RAG 实施中的痛点之一 —— 来自 LLM 自身的问题而另一大问题就是来自 RAG 系统本身,这包含:数据库的问题。多路召回对于 RAG还挺重要的。

结构之法 算法之道 1万+

5分钟掌握DeepDoc文档智能解析工具

深度文档检测(DeepDoc)是一个专为文档智能解析设计的Python库,它通过深度学习模型实现文档布局分析和内容提取。✨ 无论是财务报表、法律合同还是技术文档,DeepDoc都能快速识别文本、表格、图像等元素,为企业级文档处理提供完整解决方案。文档智能解析、布局分析、表格识别是DeepDoc的三大核心能力。 ## 为什么选择DeepDoc?🚀 DeepDoc在文档解析领域具有独特优势,主要

gitblog_00448的博客 483

【亲测免费】 深度文档检测库(deepdoctection)使用教程

**深度文档检测库(deepdoctection)** 是一个使用深度学习模型进行文档提取和布局分析的Python库。它不直接实现模型,而是提供了一个框架,使用户能够构建文档分析管道。该库支持多种文档结构检测,如表格,并提供完整的表格语义。 ## 项目快速启动 ### 安装步骤 1. **安装Detectron2**:由于Detectron2不通过PyPI分发,需要单独安装。请参考[Dete...

gitblog_00257的博客 1106
上一篇: 基于Langgraph的AI问数 源码分析,以及虚拟工具原理 和执行流程
下一篇: RAGFlow 数据注入(Ingestion) 通俗解读:数据解析与知识构建 的 大白话介绍
45岁资深老架构师尼恩
博客等级 码龄9年 1万+粉丝 671原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值