Repolode
VectifyAI

VectifyAI/PageIndex

RAG-движок без векторного поиска: строит иерархический древовидный индекс длинных документов, по которому LLM находит ответы.

Звёзды
40,168
Форки
3,456
Открытые issues
151
Последний коммит
9 часов назад

Что это?

PageIndex — фреймворк для поиска по длинным и сложным документам, таким как финансовые отчёты, судебные документы, технические руководства и учебники. Вместо разбиения текста на фрагменты и хранения эмбеддингов в векторной базе данных он строит для каждого документа иерархический древовидный индекс, а затем LLM ищет в нём нужные разделы — примерно так же, как человек ориентируется по оглавлению.

Проект предлагает Python SDK (pip install pageindex) с локальным режимом, который создаёт и хранит индексы на вашем компьютере, используя ваш ключ LLM API, и облачным режимом, в котором за индексацию, OCR, понимание изображений и хранение отвечает PageIndex Cloud. Локальный режим предназначен для текстовых PDF, а облачный также работает со сканами и документами с большим количеством изображений. В ответах есть ссылки на исходный документ: на страницы в локальном режиме и на блоки в облачном.

В README приведены результаты бенчмарков на FinanceBench и сравнение стоимости с передачей модели целых PDF, однако это собственные измерения авторов.

Ключевые возможности

  • 01Строит древовидный индекс для каждого документа без векторной базы данных и разбиения на фрагменты.
  • 02Находит нужную информацию с помощью рассуждений LLM по дереву, а не семантического сходства.
  • 03Локальный режим работает на вашем компьютере с вашим ключом LLM API.
  • 04Облачный режим добавляет OCR, понимание изображений и управляемое хранение.
  • 05Ответы содержат проверяемые ссылки на исходные страницы или блоки.

Сценарии использования

  • Ответы на вопросы по длинным финансовым отчётам и нормативным документам.
  • Поиск по юридическим договорам и техническим руководствам, где важны точные ссылки на разделы.
  • Создание RAG по учебникам или научным статьям без необходимости управлять векторным хранилищем.

Быстрый старт

  1. 1

    Установите пакет PageIndex

    pip install -U pageindex
  2. 2

    Укажите ключ API OpenAI, создайте древовидный индекс по PDF-файлу и задайте вопрос

Что важно знать

  • Для индексирования и чата нужен ключ API LLM, например OpenAI, или подписка Claude.
  • Локальный режим рассчитан на текстовые PDF-файлы; для отсканированных документов и документов с большим количеством изображений требуется платный сервис Cloud.
  • Точность ответов и стоимость зависят от выбранной модели для чата.

В подборках

Темы

Частые вопросы

Что такое PageIndex?
RAG-движок без векторного поиска: строит иерархический древовидный индекс длинных документов, по которому LLM находит ответы. PageIndex — фреймворк для поиска по длинным и сложным документам, таким как финансовые отчёты, судебные документы, технические руководства и учебники. Вместо разбиения текста на фрагменты и хранения эмбеддингов в векторной базе данных он строит для каждого документа иерархический древовидный индекс, а затем LLM ищет в нём нужные разделы — примерно так же, как человек ориентируется по оглавлению.
PageIndex можно использовать бесплатно? Какая у него лицензия?
PageIndex распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
PageIndex всё ещё поддерживается?
Активно поддерживается. Последний коммит в PageIndex — 7 нояб. 2026 г..
Для чего можно использовать PageIndex?
Ответы на вопросы по длинным финансовым отчётам и нормативным документам. Поиск по юридическим договорам и техническим руководствам, где важны точные ссылки на разделы. Создание RAG по учебникам или научным статьям без необходимости управлять векторным хранилищем.
Как установить PageIndex?
Установите пакет PageIndex: pip install -U pageindex Укажите ключ API OpenAI, создайте древовидный индекс по PDF-файлу и задайте вопрос
Где скачать PageIndex?
Исходный код и инструкции по установке — на GitHub: https://github.com/VectifyAI/PageIndex

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

CLI и веб-воркбенч, который превращает исходные документы в связанную Markdown-вики, поддерживаемую LLM, и использует древовидный поиск PageIndex для больших файлов.

4,9 тыс.+25 за неделю503PythonApache-2.0Обновлён 4 месяца назад

Платформа для самостоятельного развёртывания AI-агентов и ассистентов, которые отвечают на вопросы по вашим документам со ссылками на источники и работают с любой моделью.

18,4 тыс.+12 за неделю2,2 тыс.PythonMITАктивно поддерживаетсяОбновлён 5 часов назад

Библиотека для Python в стиле PyTorch, предназначенная для создания LLM-приложений — чат-ботов, RAG-систем и агентов — с автоматической оптимизацией промптов.

4,2 тыс.+3 за неделю389PythonMITАктивно поддерживаетсяОбновлён 7 дней назад