PageIndex

Из публичных источников

📑 PageIndex: Индекс документов для RAG без векторов и на основе рассуждений

Машинный перевод · Показать оригинал

📑 PageIndex: Document Index for Vectorless, Reasoning-based RAG

AI-инструментКатегория: AI-агентыOpen sourceданные проверены 15 окт. 2026 г.

Обзор

  • agentic-ai
  • agents
  • ai
  • ai-agents
  • context-engineering
  • information-retrieval
  • llm
  • rag
  • reasoning
  • retrieval

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Официальный сайтИз публичных источниковиз метаданных каталога
    pageindex.ai/ ↗
  • Файлы официального релизаИз публичных источниковиз последнего официального релиза
    github.com/VectifyAI/PageIndex/releases/tag/v0.4.7 ↗
  • Реестр пакетов языкаpythonИз публичных источниковиз манифеста пакета — публикация в реестре не проверена
    pipx install pageindex

    Не проверено: перед установкой убедитесь, что пакет в реестре принадлежит этому проекту.

    pypi.org/project/pageindex/ ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/VectifyAI/PageIndex ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
WindowsНеизвестно———
macOSНеизвестно———
LinuxНеизвестно———
Web browserНеизвестно———
Server / self-hostedНеизвестно———
Container (OCI)Неизвестно———
PythonСовместимо—официальная сборка в релизе v0.4.7: pageindex-0.4.7-py3-none-any.whl0.60

Релизы

проверено 29 окт. 2026 г.
v0.4.7Последний24 окт. 2026 г.Официальный источник ↗

Файлы версии 0.4.7

Маркетплейс не хранит эти файлы: загрузка идёт из официального источника. Мы их не сканировали.
ФайлПлатформаРазмерSHA-256Скачать из официального источника
pageindex-0.4.7-py3-none-any.whlpython · wheel602,7 KB08024579492e…Официальный источник ↗
pageindex-0.4.7.tar.gzНеизвестно543,1 KBafa2949c7c9b…Официальный источник ↗
pageindex-0.4.7-py3-none-any.whl.publish.attestationдругое9 KBaa82ac067fd8…Официальный источник ↗
pageindex-0.4.7.tar.gz.publish.attestationдругое9 KB3e8345911186…Официальный источник ↗

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 15 окт. 2026 г.
Оценка качества97
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 0 days ago
Документация · 1515
README 12896 chars, description present
Готовность к использованию · 1515
install instructions: yes; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 3 days ago
Точность категории · 107
classifier confidence 0.65
Популярность · 1010
39138 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX MIT
Сообщество · 55
issues enabled, 3400 forks

Лицензия

MIT
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/VectifyAI/PageIndexОсновной★ 39 138 звёздактивность 15 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

haystackПохожий
Фреймворк оркестрации ИИ с открытым исходным кодом для создания готовых к промышленной эксплуатации приложений на основе LLM с контекстно-ориентированным проектированием. Проектируйте модульные конвейеры и рабочие процессы агентов с явным контролем над поиском, маршрутизацией, памятью и генерацией. Создан для масштабируемых агентов, RAG, мультимодальных приложений, семантического поиска иApache-2.0 · AI-агенты
txtaiПохожий
💡 Универсальный фреймворк на базе ИИ для семантического поиска, оркестрации LLM и рабочих процессов языковых моделейApache-2.0 · AI-агенты
GenAI_AgentsПохожий
Более 50 руководств и реализаций техник агентов генеративного ИИ — от простых разговорных ботов до сложных мультиагентных систем.AI-агенты
ai-engineering-from-scratchПохожий
Изучайте AI-инженерию! Изучайте её. Создавайте. Выпускайте в мир для других.MIT · AI-агенты
mem0Похожий
Слой памяти для ИИ-агентов — готовая к подключению инфраструктура памяти для ИИ-агентов и приложений. Контекст сохраняется. Создано для промышленной эксплуатации.Apache-2.0 · AI-агенты
composioПохожий
Composio предоставляет более 1000 наборов инструментов, поиск инструментов, управление контекстом, аутентификацию и песочницу-воркбенч, помогающие создавать ИИ-агентов, которые превращают намерения в действия.MIT · AI-агенты

README

Из VectifyAI/PageIndex · лицензия MIT · загружено 29 окт. 2026 г.

PageIndex: Vectorless, Reasoning-based RAG

  • [Oct '26] 🔥 Page Search API: find the pages that answer each question in about a second, and send your LLM only those. Cut 97% token cost on document question answering; more accurate and faster than vector search (benchmark).
  • [Aug '26] PageIndex SDK: local and cloud modes — one client to index, retrieve, and chat on your machine (with your own LLM API key) or on PageIndex Cloud.
  • [Aug '26] ⚡ PageIndex Flash: fast tree index generation for text-based PDFs, now the default indexing method in PageIndex SDK local mode.
  • Scale PageIndex to Millions of Documents: PageIndex File System is a file-level tree indexing layer that lets PageIndex reason over an entire corpus, not just a single document.
  • PageIndex App: a human-like document analysis agent for long professional documents.

What is PageIndex?

Are you frustrated with vector database retrieval accuracy for long and complex documents? Vector-based RAG retrieves by semantic similarity. But similarity ≠ relevance — what retrieval actually needs is relevance, and relevance requires reasoning. On professional documents that demand contextual understanding, domain expertise, and multi-step reasoning, similarity search misses what is relevant but not similar, and returns what is similar but not relevant.

Inspired by AlphaGo, PageIndex replaces the vector index with a hierarchical tree index and lets an LLM reason its way through it, the way a human expert turns to and reads the right section of a long report. Retrieval happens in two steps:

  1. Index: generate a tree-structure index for each document
  2. Retrieve: agentically search that tree with LLM reasoning

TL;DR

Compare with Vector RAG

Vector RAGPageIndex
Indexvector indextree index
Retrievalsemantic similarity searchLLM reasoning over the tree
Resultopaque, “vibe retrieval”traceable to explicit references
Contextquery embedding onlyfull context: conversation history, domain knowledge, etc.

It is ideal for financial reports, legal documents, regulatory filings, technical manuals, medical literature, academic textbooks, and any other long, complex professional document.

Quickstart

pip install -U pageindex
import os
from pageindex import PageIndexClient

os.environ["OPENAI_API_KEY"] = "your-openai-key"

client = PageIndexClient(
    index="gpt-6-luna",                 # model to build the tree index
    chat="gpt-6-sol",                   # model to search the tree
)
doc_id = client.submit_document("report.pdf")["doc_id"]

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

Model Recommendations

  • index=: a basic model is sufficient. The tree structure itself is extracted from the document layout without an LLM; the index model only summarizes and refines it, which a basic model does well.
  • chat=: use the best model you can afford. The chat model searches the tree to retrieve information. See Query cost and accuracy.

Have a Claude subscription? PageIndex can use your subscription to call Claude models through Claude Code: usage is covered by your plan, no API key needed. Install with pip install -U "pageindex[claude]", then prefix model names with claude-code/, e.g., index="claude-code/haiku", chat="claude-code/opus" (see example).

Use PageIndex through the SDK client →

Configure other models, streaming, multi-document search, citations, and more.

Integrate PageIndex with your own agent →

Drop PageIndex tools into the OpenAI Agents SDK, the Claude Agent SDK, or any other framework.

Benchmarks

Local indexing cost and time

Building a tree locally runs about $0.001 per page with gpt-5.6-luna as the index model, so a 1,000-page textbook costs a little over a dollar and a few minutes, once, and every later question reuses it. PageIndex is designed not to rely heavily on the model used at index time, so in our experiments a basic model does not hurt quality.

Indexing time also scales predictably with document length. In the same local setup, the benchmark documents (9 to 1,098 pages) finished in roughly 13 seconds to 4.5 minutes.

Query cost and accuracy

PageIndex Financial QA Benchmark compares the accuracy and query cost of 34 configurations of 19 LLMs answering 100 questions over 40 Form 10-K filings from 8 companies, with PageIndex doing the retrieval. Cost is measured per 100-question run and excludes one-time indexing.

Full results, data, and reproduction instructions are in the benchmark repo.

Cost per query vs. native PDF input

The alternative to retrieval is handing the model the whole PDF on every question. That cost grows with the document; PageIndex's does not, because it reads only the nodes its reasoning reaches. On documents where both routes return the same answer, native PDF input costs 2.1× more at 52 pages and 16.6× more at 420 (gpt-5.6-sol, prompt caching excluded) — and at 805 pages the document no longer fits in the context window at all.

Leading accuracy on FinanceBench

PageIndex reached a state-of-the-art 98.7% accuracy on FinanceBench (financial document QA benchmark), vastly outperforming vector-based RAG.

Explore the full FinanceBench evaluation results and the blog post.

PageIndex Cloud

The open-source version is ideal for text-heavy PDFs and local workflows. With PageIndex Cloud, document indexing and storage run in the cloud: PageIndex handles parsing, OCR, image understanding, tree-index construction, and managed storage for you. The chat and retrieval layer remains compatible with your model, so you can search the cloud-hosted index using the model provider your application already uses.

Moving indexing and storage from Local to Cloud only requires a PageIndex API key:

import os
from pageindex import PageIndexClient

os.environ["PAGEINDEX_API_KEY"] = "your-pageindex-key"
os.environ["OPENAI_API_KEY"] = "your-openai-key"

client = PageIndexClient(
    index="cloud",                       # build and store the index in PageIndex Cloud
    chat="gpt-6-sol",                    # use your preferred compatible model for chat
)
doc_id = client.submit_document("report.pdf", wait=True)["doc_id"]
print(client.chat("What was the 2023 operating margin?", doc_id=doc_id))
LocalCloud
HandlesText-based PDFsText-based, scanned, and image-rich documents
IndexingOn your machineManaged by PageIndex
StorageLocal directoryCloud storage
CitationsPage-levelBlock-level
OCR & image understanding—✓
Metadata—✓
Folders—✓
MCP server—✓

More About PageIndex Cloud

Ready to Try It?

For dedicated deployment (VPC or on-premises), contact us or book a demo.


⭐ Support Us

Leave us a star 🌟 if you like our project. Thank you!

Please cite this work as:

Mingtian Zhang, Yu Tang and PageIndex Team,
"PageIndex: Next-Generation Vectorless, Reasoning-based RAG",
PageIndex Blog, Sep 2025.
@article{zhang2025pageindex,
  author = {Mingtian Zhang and Yu Tang and PageIndex Team},
  title = {PageIndex: Next-Generation Vectorless, Reasoning-based RAG},
  journal = {PageIndex Blog},
  year = {2025},
  month = {September},
  note = {https://pageindex.ai/blog/pageindex-intro},
}

© 2026 PageIndex AI

Открыть репозиторий ↗