Repolode
VectifyAI

VectifyAI/PageIndex

Un motor RAG sin vectores que crea un índice jerárquico en forma de árbol para documentos extensos y permite que un LLM lo recorra para encontrar respuestas.

Estrellas
40,024
Forks
3,443
Issues abiertos
151
Último commit
hace 17 horas

¿Qué es?

PageIndex es un framework de recuperación para documentos extensos y complejos, como informes financieros, documentos judiciales, manuales técnicos y libros de texto. En lugar de dividir el texto en fragmentos y guardar embeddings en una base de datos vectorial, genera un índice jerárquico en forma de árbol para cada documento y hace que un LLM busque en él las secciones relevantes, de forma similar a como una persona consultaría un índice.

El proyecto ofrece un SDK de Python (pip install pageindex) con un modo local que crea y guarda índices en tu máquina usando tu propia clave de API de LLM, y un modo en la nube donde PageIndex Cloud se encarga de la indexación, el OCR, la comprensión de imágenes y el almacenamiento. El modo local está pensado para archivos PDF basados en texto, mientras que el modo en la nube también admite documentos escaneados y con muchas imágenes. Las respuestas incluyen referencias a la fuente: a nivel de página en el modo local y a nivel de bloque en la nube.

El README informa de resultados de benchmarks en FinanceBench y de una comparación de costos con el envío de archivos PDF completos a un modelo, pero estas mediciones son de los propios autores.

Funciones clave

  • 01Crea un índice con estructura de árbol para cada documento, sin usar una base de datos vectorial ni dividir el texto en fragmentos.
  • 02Recupera información mediante el razonamiento de un LLM sobre el árbol, en lugar de usar la similitud semántica.
  • 03El modo local se ejecuta en tu máquina con tu propia clave de API de LLM.
  • 04El modo en la nube añade OCR, comprensión de imágenes y almacenamiento gestionado.
  • 05Las respuestas incluyen referencias rastreables a las páginas o los bloques de origen.

Casos de uso

  • Responder preguntas sobre informes financieros extensos o documentos regulatorios.
  • Consultar contratos legales o manuales técnicos cuando importan las referencias precisas a las secciones.
  • Crear sistemas RAG sobre libros de texto o artículos académicos sin gestionar un almacén vectorial.

Inicio rápido

  1. 1

    Instala el paquete PageIndex

    pip install -U pageindex
  2. 2

    Configura tu clave de API de OpenAI, crea un índice de árbol a partir de un PDF y luego haz una pregunta

Antes de usarlo

  • Para indexar y chatear necesitas una clave de API de un LLM, como OpenAI, o una suscripción a Claude.
  • El modo local está pensado para PDF basados en texto; los documentos escaneados o con muchas imágenes requieren el servicio Cloud de pago.
  • La precisión de las respuestas y el costo dependen del modelo de chat que elijas.

En colecciones

Temas

Preguntas frecuentes

¿Qué es PageIndex?
Un motor RAG sin vectores que crea un índice jerárquico en forma de árbol para documentos extensos y permite que un LLM lo recorra para encontrar respuestas. PageIndex es un framework de recuperación para documentos extensos y complejos, como informes financieros, documentos judiciales, manuales técnicos y libros de texto. En lugar de dividir el texto en fragmentos y guardar embeddings en una base de datos vectorial, genera un índice jerárquico en forma de árbol para cada documento y hace que un LLM busque en él las secciones relevantes, de forma similar a como una persona consultaría un índice.
¿PageIndex es gratuito? ¿Qué licencia tiene?
PageIndex es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿PageIndex sigue mantenido?
Mantenimiento activo. El último commit de PageIndex fue el 5 nov 2026.
¿Para qué puedo usar PageIndex?
Responder preguntas sobre informes financieros extensos o documentos regulatorios. Consultar contratos legales o manuales técnicos cuando importan las referencias precisas a las secciones. Crear sistemas RAG sobre libros de texto o artículos académicos sin gestionar un almacén vectorial.
¿Cómo se instala PageIndex?
Instala el paquete PageIndex: pip install -U pageindex Configura tu clave de API de OpenAI, crea un índice de árbol a partir de un PDF y luego haz una pregunta
¿Dónde consigo PageIndex?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/VectifyAI/PageIndex

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados