CLI y espacio de trabajo web que convierte documentos sin procesar en una wiki Markdown interconectada y mantenida por un LLM, con recuperación en árbol de PageIndex para archivos extensos.
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
Instala el paquete PageIndex
pip install -U pageindex - 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
Aplicación de escritorio de código abierto y aislada de la red: un agente de IA al estilo NotebookLM que investiga, transforma y edita tus documentos locales.
Plataforma autoalojada para crear agentes y asistentes de IA que responden preguntas sobre tus documentos, con citas y cualquier modelo.
Implementación en Python de Tree of Thoughts, que permite a los LLM resolver problemas buscando entre pasos de razonamiento candidatos en lugar de responder en una sola pasada.
Una biblioteca de Python al estilo de PyTorch para crear flujos de trabajo con LLM, como chatbots, RAG y agentes, y optimizar prompts automáticamente.
Entorno de ejecución de memoria local y basada en evidencias para agentes de IA que filtra las escrituras, registra cambios en los hechos a lo largo del tiempo y explica cada resultado recuperado.