PageIndex

不靠向量靠推理,让 RAG 检索更聪明

开源 🏷️定价信息待确认 ✅ 目前可打开 搜索知识 🍴 复刻 3456 🐛 待处理 166 👀 关注 152
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 40168
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

PageIndex 项目界面预览图
图片来源:项目官网

项目数据

分类搜索知识
开发团队VectifyAI
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态✅ 目前可打开
是否开源是
开源协议MIT
主要语言Python
技术栈/模型agentic-ai,agents,ai,ai-agents,context-engineering,information-retrieval,llm,rag,reasoning,retrieval,retrieval-augmented-generation,vector-database
GitHub 星标★ 40168
上线时间2025-04-01 00:00:00
代码更新2026-11-07
仓库体积32.0 MB
本站数据更新2026-11-08
维护状态活跃
收录时间2026-08-09
浏览次数4

项目介绍

PageIndex 是一个面向 RAG(检索增强生成)场景的文档索引框架,核心思路是放弃传统向量检索,转而通过推理(reasoning)来定位信息。它解决的问题是:向量检索依赖语义相似度,难以处理逻辑复杂、需要多步推理或跨文档关联的查询。PageIndex 将文档组织为可推理的结构,让 LLM 在检索时进行上下文推理,从而更精准地找到答案。其核心能力包括:构建支持推理的文档索引、提供无向量检索的 RAG 流水线、以及集成 agentic AI 能力,使检索过程更智能。项目用 Python 实现,适合需要高精度、可解释检索的场景。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 40168

使用教程

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

环境要求

  • Python 环境(README 使用 pip 安装)
  • 可用的 OpenAI API Key
  • 待索引的文档,例如 PDF 文件(示例为 report.pdf)

安装与启动步骤

  1. 1安装 PageIndex SDK

    使用 pip 安装最新版 pageindex 包,安装后即可在本地 Python 代码中导入使用。

    pip install -U pageindex
  2. 2配置 LLM 密钥

    把 OpenAI API Key 写入环境变量 OPENAI_API_KEY,示例值需替换为你自己的真实密钥。

    import os
    os.environ["OPENAI_API_KEY"] = "your-openai-key"
  3. 3初始化客户端

    创建 PageIndexClient,index 指定构建树索引的模型,chat 指定检索树的模型。

    from pageindex import PageIndexClient
    
    client = PageIndexClient(
        index="gpt-5.6-luna",   # model to build the tree index
        chat="gpt-5.6-sol",     # model to search the tree
    )
  4. 4提交文档建索引

    调用 submit_document 传入本地文档路径,返回结果中的 doc_id 用于后续检索,需妥善保存。

    doc_id = client.submit_document("report.pdf")["doc_id"]
  5. 5提问验证检索

    用 client.chat 针对该 doc_id 提问,返回结果即推理式检索得到的答案。

    answer = client.chat("What was the 2023 operating margin?", doc_id=doc_id)
    print(answer)

关键配置

配置项必填说明示例
OPENAI_API_KEY是本地模式调用 LLM 的密钥,写入环境变量后客户端读取your-openai-key
index是PageIndexClient 参数,指定构建树索引所用的模型gpt-5.6-luna
chat是PageIndexClient 参数,指定检索树时所用的模型gpt-5.6-sol

如何确认成功

运行提问脚本后能正常 print 出 answer 答案内容、无报错,即表示索引与检索流程跑通。

常见问题

Q:需要向量数据库或做分块吗?

A:不需要。README 明确说明 PageIndex 是 Vectorless, Reasoning-based RAG,无需向量库、无需分块。

Q:必须用 OpenAI 的密钥吗?

A:README 的本地模式示例使用 OPENAI_API_KEY;同时提到同一客户端可指向 PageIndex Cloud,配 API Key 使用,具体见官方文档。

Q:index 和 chat 可以是同一个模型吗?

A:README 示例中分别用 gpt-5.6-luna 建索引、gpt-5.6-sol 检索,两个参数可分别指定不同模型。

Q:支持哪些文档格式?

A:README 提到 PageIndex Flash 面向 text-based PDF(文本型 PDF),示例文档为 report.pdf。

注意事项

  • 文档索引需调用你指定的 LLM,会产生相应的 API 调用与费用
  • 请勿把真实 API Key 硬编码上传到公开仓库
  • 更多云端与开发者用法见官方文档 docs.pageindex.ai

核心亮点

  • 创新性地用推理替代向量检索,在复杂逻辑查询上准确率更高
  • 支持 agentic AI 集成,检索过程可动态调整策略
  • 文档索引结构设计合理,便于扩展自定义推理规则

不足之处

  • 推理式检索延迟可能高于向量检索,不适合超低延迟场景
  • 文档/社区待观察

适用场景

  • 法律合同条款的关联查询与推理
  • 科研论文中跨章节的结论溯源
  • 企业内部知识库的复杂决策支持

替代项目

LlamaIndex、Haystack、LangChain

上一篇:graphrag

下一篇:onyx

同类项目推荐

llm-app 开源

开箱即用的 AI 模板,上午搭好下午就用上

A no-code RAG server that keeps answers in sync with your documents. Works with 8 ve···

★ 58722 2026-08-09
awesome-decision-models 开源

一页找齐决策模型 API、运行时与论文

A curated list of decision models (System One / typed decision models): hosted APIs,···

★ 696 2026-10-04
awesome-llm 开源

一页清单,快速找到 LLM 框架、工具与学习资料

A curated list of awesome LLM frameworks, libraries and software.

★ 870 2026-09-14
album-ai 开源

跟相册聊天,用大白话找照片,AI 自动理解内容

AI-First Album: Chat with your gallery using plain language! LLM Vision + RAG + Albu···

★ 793 2026-08-09
haiku.rag 开源

用 LanceDB + Pydantic AI 快速搭建生产级智能 RAG 应用

Agentic RAG for local and self-hosted document search: hybrid retrieval, reranking a···

★ 653 2026-08-09
rag-ecosystem 开源

手把手拆解RAG每个零件,看完就能自己搭

Understand and code every important component of RAG architecture

★ 248 2026-08-09
crw 开源

极速轻量爬虫+搜索API,AI智能体即插即用

Fast, lightweight Firecrawl/Tavily alternative in Rust. Web scraper, crawler & searc···

★ 1234 2026-08-09
carrot 开源

逛 AI 工具不迷路,一站式筛出免费好用的

AI 工具导航大全,帮你快速筛选免费、实用、高效的网站资源

★ 17219 2026-08-09
awesome-VLLMs 开源

一页看全视觉大模型论文脉络,调研选题不迷路

This repository collects papers on VLLM applications. We will update new papers irre···

★ 221 2026-10-28