news 2026/2/14 13:38:26

RAG不需要切块向量化了?通过PageIndex构建Agentic RAG

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RAG不需要切块向量化了?通过PageIndex构建Agentic RAG

你是否对长篇专业文档的向量数据库检索准确性感到失望?传统的基于向量的RAG系统依赖于语义相似性而非真正的相关性。但在检索中,我们真正需要的是相关性——这需要推理能力。当处理需要领域专业知识和多步推理的专业文档时,相似度搜索常常不尽人意。

基于推理的RAG提供了更好的选择:让大语言模型能够思考推理,找到最相关的文档部分。受AlphaGo启发,Vectify AI提出使用树搜索来执行结构化文档检索。

PageIndex是一个文档索引系统,它从长文档构建搜索树结构,为基于推理的RAG做好准备。

Vectify AI开发。

PageIndex是什么

PageIndex能将冗长的PDF文档转换为语义树结构,类似于*"目录"*但专为大语言模型(LLMs)优化。 它特别适用于:财务报告、监管文件、学术教科书、法律或技术手册,以及任何超出LLM上下文限制的文档。

主要特点

  • 层次树结构
    让大语言模型能够逻辑性地遍历文档——就像一个智能的、为LLM优化的目录。

  • 精确页面引用
    每个节点都包含其摘要和开始/结束页面的物理索引,实现精准检索。

  • 无需人为分块
    不使用任意分块。节点遵循文档的自然结构。

  • 适用于大规模文档
    设计用于轻松处理数百甚至上千页的文档。

PageIndex格式

以下是输出示例。查看更多示例文档生成的树结构

... { "title": "金融稳定性", "node_id": "0006", "start_index": 21, "end_index": 22, "summary": "美联储...", "nodes": [ { "title": "监测金融脆弱性", "node_id": "0007", "start_index": 22, "end_index": 28, "summary": "美联储的监测..." }, { "title": "国内和国际合作与协调", "node_id": "0008", "start_index": 28, "end_index": 31, "summary": "2023年,美联储与..." } ] } ...

其实看到这里,我们会发现RAG之前很多框架或者算法都有类似的思想:

  • 例如LlamaIndex的Node实现

  • 比如Raptor的层级聚类

  • 还有Mineru的PDF转换生成Markdown,然后我们可以解析成类似具有章节信息的json数据

那PageIndex的亮点在哪里呢,其实在最后一部分“使用PageIndex进行基于推理的RAG”的实现,相比之前的Advanced和Modular RAG,Agentic RAG更加智能,接着我们往下看怎么实现的?

使用方法

按照以下步骤从PDF文档生成PageIndex树结构。

1. 安装依赖项

pip3 install -r requirements.txt

2. 设置OpenAI API密钥

在根目录创建一个.env文件并添加你的API密钥:

CHATGPT_API_KEY=你的openai密钥

3. 对PDF运行PageIndex

python3 run_pageindex.py --pdf_path /path/to/your/document.pdf

你可以通过额外的可选参数自定义处理过程:

--model 使用的OpenAI模型 (默认: gpt-4o-2024-11-20) --toc-check-pages 检查目录的页数 (默认: 20) --max-pages-per-node 每个节点的最大页数 (默认: 10) --max-tokens-per-node 每个节点的最大token数 (默认: 20000) --if-add-node-id 添加节点ID (yes/no, 默认: yes) --if-add-node-summary 添加节点摘要 (yes/no, 默认: no) --if-add-doc-description 添加文档描述 (yes/no, 默认: yes)

云API (测试版)

不想自己部署?试试Vectify AI的PageIndex托管API。托管版本使用Vectify AI自定义的OCR模型更准确地识别PDF,为复杂文档提供更好的树结构。 在这个表单留下你的邮箱,免费获得1,000页处理额度。

案例研究:Mafin 2.5

Mafin 2.5是一个专为财务文档分析设计的最先进基于推理的RAG模型。它基于PageIndex构建,在FinanceBench基准测试中达到了惊人的98.7%准确率——显著优于传统的基于向量的RAG系统。

PageIndex的分层索引使得能够精确导航和提取复杂财务报告(如SEC文件和财报披露)中的相关内容。

👉 查看完整基准测试结果,了解详细比较和性能指标。

使用PageIndex进行基于推理的RAG

使用PageIndex构建基于推理的检索系统,无需依赖语义相似度。非常适合需要细微区分的领域特定任务。

🔖 预处理工作流示例

  1. 使用PageIndex处理文档,生成树结构。

  2. 将树结构及其对应的文档ID存储在数据库表中。

  3. 将每个节点的内容存储在单独的表中,通过节点ID和树ID进行索引。

🔖 基于推理的RAG框架示例

  1. 查询预处理:

    • 分析查询以确定所需知识

  2. 文档选择:

    • 搜索相关文档及其ID

    • 从数据库获取相应的树结构

  3. 节点选择:

    • 搜索树结构以识别相关节点

  4. LLM生成:

    • 从数据库获取所选节点的相应内容

    • 格式化并提取相关信息

    • 将组装的上下文与原始查询一起发送给LLM

    • 生成有依据的回答

🔖 节点选择的示例提示

prompt = f""" 给你一个问题和一个文档的树结构。 你需要找出所有可能包含答案的节点。 问题: {question} 文档树结构: {structure} 请用以下JSON格式回复: {{ "thinking": <关于在哪里寻找的推理过程>, "node_list": [node_id1, node_id2, ...] }} """

看到合理我们自然明白了,PageIndex不需要切块向量是因为通过将文档转换为节点,然后用大模型进行选择,之前RAG是检索+排序=现在的LLM Judge。

同时这个问题就是,当多文档或者文档篇幅比较多的时候,LLM去做选择成本比较高的。

如何学习AGI大模型?

作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

**

一、2025最新大模型学习路线

一个明确的学习路线可以帮助新人了解从哪里开始,按照什么顺序学习,以及需要掌握哪些知识点。大模型领域涉及的知识点非常广泛,没有明确的学习路线可能会导致新人感到迷茫,不知道应该专注于哪些内容。

我们把学习路线分成L1到L4四个阶段,一步步带你从入门到进阶,从理论到实战。

L1级别:AI大模型时代的华丽登场

L1阶段:我们会去了解大模型的基础知识,以及大模型在各个行业的应用和分析;学习理解大模型的核心原理,关键技术,以及大模型应用场景;通过理论原理结合多个项目实战,从提示工程基础到提示工程进阶,掌握Prompt提示工程。

L2级别:AI大模型RAG应用开发工程

L2阶段是我们的AI大模型RAG应用开发工程,我们会去学习RAG检索增强生成:包括Naive RAG、Advanced-RAG以及RAG性能评估,还有GraphRAG在内的多个RAG热门项目的分析。

L3级别:大模型Agent应用架构进阶实践

L3阶段:大模型Agent应用架构进阶实现,我们会去学习LangChain、 LIamaIndex框架,也会学习到AutoGPT、 MetaGPT等多Agent系统,打造我们自己的Agent智能体;同时还可以学习到包括Coze、Dify在内的可视化工具的使用。

L4级别:大模型微调与私有化部署

L4阶段:大模型的微调和私有化部署,我们会更加深入的探讨Transformer架构,学习大模型的微调技术,利用DeepSpeed、Lamam Factory等工具快速进行模型微调;并通过Ollama、vLLM等推理部署框架,实现模型的快速部署。

整个大模型学习路线L1主要是对大模型的理论基础、生态以及提示词他的一个学习掌握;而L3 L4更多的是通过项目实战来掌握大模型的应用开发,针对以上大模型的学习路线我们也整理了对应的学习视频教程,和配套的学习资料。

二、大模型经典PDF书籍

书籍和学习文档资料是学习大模型过程中必不可少的,我们精选了一系列深入探讨大模型技术的书籍和学习文档,它们由领域内的顶尖专家撰写,内容全面、深入、详尽,为你学习大模型提供坚实的理论基础(书籍含电子版PDF)

三、大模型视频教程

对于很多自学或者没有基础的同学来说,书籍这些纯文字类的学习教材会觉得比较晦涩难以理解,因此,我们提供了丰富的大模型视频教程,以动态、形象的方式展示技术概念,帮助你更快、更轻松地掌握核心知识

四、大模型项目实战

学以致用,当你的理论知识积累到一定程度,就需要通过项目实战,在实际操作中检验和巩固你所学到的知识,同时为你找工作和职业发展打下坚实的基础。

五、大模型面试题

面试不仅是技术的较量,更需要充分的准备。

在你已经掌握了大模型技术之后,就需要开始准备面试,我们将提供精心整理的大模型面试题库,涵盖当前面试中可能遇到的各种技术问题,让你在面试中游刃有余。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/14 6:39:50

办公党必存|输入法自动切换神器+6款纯净版输入法

谁懂啊家人们&#xff01;切换窗口手动切输入法&#xff0c;五笔拼音来回乱跳&#xff0c;敲字效率直接砍半&#x1f62d; 今天给大家安排王炸组合——基于AutoHotkey&#xff08;Ahk版本1.1.33.10&#xff09;的中英文输入法自动切换工具&#xff0c;搭配6款今日更新/精选纯净…

作者头像 李华
网站建设 2026/2/14 3:21:29

程序猿实测五大模块!盲盒小程序不踩雷[特殊字符]

程序猿实测五大模块&#xff01;盲盒小程序不踩雷&#x1f4a1; 作为软件开发领域的从业者&#xff0c;这次针对盲盒小程序做了深度测评&#x1f4f1;。核心功能覆盖一番赏、无限赏、福袋、登天阶、快乐集合赏五大模块&#xff0c;逐一拆解体验细节&#xff1a; 1. 一番赏模块&…

作者头像 李华
网站建设 2026/2/14 5:28:49

AI智能体重构知识服务:创客匠人如何助力知识IP高效变现

在2026年OpenAI闭门会议的行业共识中&#xff0c;AI运行成本将大幅下降&#xff0c;这一趋势正在重塑知识服务的生产模式。当AI成本从"昂贵"变为"随用随取"&#xff0c;知识变现不再仅仅是内容创作的问题&#xff0c;而是系统性运营的问题。作为知识服务行…

作者头像 李华
网站建设 2026/2/12 12:16:29

java+vue基于springboot的校园商店零售管理系统

目录 摘要内容 开发技术路线结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 摘要内容 该系统基于SpringBoot后端框架和Vue.js前端框架&#xff0c;构建了一个校园商店零售管理系统&#xff0c;旨在优化校园零售业务流程&#xff0c;…

作者头像 李华
网站建设 2026/2/12 5:39:33

Flutter for OpenHarmony 实战_吃豆人游戏移动控制与碰撞检测

Flutter for OpenHarmony 实战&#xff1a;吃豆人游戏移动控制与碰撞检测 欢迎加入开源鸿蒙跨平台社区&#xff1a;开源鸿蒙跨平台开发者社区 文章目录Flutter for OpenHarmony 实战&#xff1a;吃豆人游戏移动控制与碰撞检测前言一、移动控制系统1.1 键盘输入处理1.2 触摸屏控…

作者头像 李华