命令行与 Web 工作台,用 LLM 将原始文档编译为相互链接、自动维护的 Markdown 知识库。
VectifyAI/PageIndex
一个无向量的 RAG 引擎,为长文档构建层级树索引,由 LLM 推理检索答案。
- Star
- 40,134
- Fork
- 3,454
- 未关闭 Issue
- 151
- 最近提交
- 15小时前
这是什么?
PageIndex 是一个面向长篇复杂文档的检索框架,适用于财报、法律文件、技术手册和教材等场景。它不再把文本切块后存入向量数据库,而是为每份文档生成层级树状索引,由 LLM 在树上逐层检索相关章节,类似人读目录找内容的方式。
项目提供 Python SDK(pip install pageindex)。本地模式使用你自己的 LLM API Key,在本机构建和存储索引,主要支持文本型 PDF;云端模式则由 PageIndex Cloud 负责解析、OCR、图像理解和存储,还支持扫描件和图文混排文档。回答可以追溯到原文,本地模式精确到页,云端模式精确到段块。
项目页面给出了 FinanceBench 上的准确率,以及与整本 PDF 直接输入模型的成本对比,这些数据均来自作者自己的测试。
核心功能
- 01为每份文档生成树状索引,无需向量数据库,也无需切块。
- 02通过 LLM 在树上推理检索,而非基于语义相似度。
- 03本地模式在本机运行,使用自己的 LLM API Key。
- 04云端模式提供 OCR、图像理解和托管存储。
- 05回答可追溯到原文的页码或段落。
适用场景
- 对长篇财报或监管文件进行问答。
- 查询需要精确定位章节的法律合同或技术手册。
- 在教材或学术论文上构建 RAG,无需维护向量存储。
快速上手
- 1
安装 PageIndex 包
pip install -U pageindex - 2
设置 OpenAI API 密钥,为 PDF 构建树状索引,然后提问
使用前须知
- 需要 LLM API 密钥(如 OpenAI)或 Claude 订阅才能进行索引和对话。
- 本地模式主要面向基于文本的 PDF;扫描件或图片较多的文档需要付费的云服务。
- 查询准确性和成本取决于所选的对话模型。
收录于专题
标签
常见问题
- PageIndex 是什么?
- 一个无向量的 RAG 引擎,为长文档构建层级树索引,由 LLM 推理检索答案。 PageIndex 是一个面向长篇复杂文档的检索框架,适用于财报、法律文件、技术手册和教材等场景。它不再把文本切块后存入向量数据库,而是为每份文档生成层级树状索引,由 LLM 在树上逐层检索相关章节,类似人读目录找内容的方式。
- PageIndex 可以免费使用吗?用的什么许可证?
- PageIndex 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- PageIndex 还在维护吗?
- 活跃维护中。PageIndex 最近一次提交是在 2026年11月6日。
- PageIndex 适合用来做什么?
- 对长篇财报或监管文件进行问答。 查询需要精确定位章节的法律合同或技术手册。 在教材或学术论文上构建 RAG,无需维护向量存储。
- PageIndex 怎么安装和运行?
- 安装 PageIndex 包: pip install -U pageindex 设置 OpenAI API 密钥,为 PDF 构建树状索引,然后提问
- 在哪里获取 PageIndex?
- 源代码和安装说明在 GitHub 上:https://github.com/VectifyAI/PageIndex
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
4854+22 本周504PythonApache-2.0更新于 4个月前
可离线运行的开源桌面应用,类似 NotebookLM 的 AI 智能体,用于检索、转换和编辑本地文档。
1.7万+103 本周1601PythonApache-2.0更新于 昨天
可自托管的 AI 智能体平台,基于你自己的文档回答问题,并附带引用来源。
1.8万+11 本周2246PythonMIT维护活跃更新于 18小时前
Tree of Thoughts 的 Python 实现,让大模型通过搜索多条推理路径来解题,而不是一次性作答。
4594+1 本周373PythonApache-2.0维护活跃更新于 上个月
一个类 PyTorch 风格的 Python 库,用于构建聊天机器人、RAG 和智能体等 LLM 应用,并支持自动提示词优化。
4224+1 本周389PythonMIT维护活跃更新于 6天前
面向 AI 智能体的本地记忆运行时,负责过滤写入、追踪事实变化并解释每条召回结果的依据。
69257PythonApache-2.0更新于 3个月前