Extensión para text-generation-webui que permite a un LLM local buscar en la web e incorporar a sus respuestas extractos relevantes de las páginas.
SaiAkhil066/CORTEX-AI-SUPER-RAG
Aplicación local de generación aumentada por recuperación que responde preguntas sobre tus archivos PDF, Word y de texto con citas al archivo y la página, mediante Ollama.
- Estrellas
- 1,981
- Forks
- 290
- Issues abiertos
- 14
- Último commit
- el mes pasado
¿Qué es?
Cortex RAG te permite subir archivos PDF, documentos de Word o archivos de texto y hacer preguntas en lenguaje sencillo. Cada respuesta indica el archivo y la página de donde procede, junto con el fragmento utilizado. Todo se ejecuta en tu propio equipo mediante Ollama, así que no necesitas una clave de API ni subir archivos a la nube.
Detrás de cada respuesta hay un pipeline de recuperación que combina búsqueda por palabras clave con BM25 y búsqueda vectorial con FAISS; después, añade un grafo de coocurrencia de entidades y un reranker cross-encoder. El enrutamiento por fuente limita la búsqueda a un solo archivo cuando la pregunta lo menciona, y las preguntas de seguimiento se reformulan como consultas independientes. Desde la barra lateral puedes activar o desactivar técnicas como RAG-Fusion, HyDE, Corrective RAG y Contextual Retrieval.
El proyecto también incluye un sistema de evaluación que ejecuta un conjunto de preguntas con distintas configuraciones del pipeline e informa de la tasa de aciertos, MRR, corrección y fidelidad. Las bases de conocimiento se guardan en el disco y se vuelven a abrir automáticamente. La interfaz está creada con Streamlit y, actualmente, el proyecto no tiene API REST ni inicio de sesión multiusuario.
Funciones clave
- 01Las respuestas citan el archivo de origen y el número de página de cada fragmento utilizado.
- 02La recuperación híbrida combina búsqueda por palabras clave con BM25 y búsqueda vectorial con FAISS.
- 03El enrutamiento por fuente limita la búsqueda a un archivo cuando la pregunta lo menciona.
- 04El reranking con cross-encoder ordena los fragmentos candidatos según su relevancia.
- 05El sistema de evaluación integrado compara configuraciones de recuperación con tu propio conjunto de preguntas.
- 06Las bases de conocimiento se guardan en el disco y se pueden ampliar más adelante.
Casos de uso
- Consultar una carpeta de manuales internos, contratos o informes sin enviarlos a un servicio en la nube.
- Experimentar con técnicas RAG y medir cuáles funcionan mejor con tus propios documentos.
- Crear un prototipo de herramienta de preguntas y respuestas sobre documentos en una laptop con modelos de Ollama.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/SaiAkhil066/CORTEX-AI-SUPER-RAG.git - 2
Entra en la carpeta del proyecto e instala las dependencias de Python
cd CORTEX-AI-SUPER-RAG pip install -r requirements.txt - 3
Descarga el modelo de chat y el modelo de embeddings en Ollama
ollama pull llama3.1:8b ollama pull nomic-embed-text - 4
Inicia la aplicación y abre http://localhost:8501
python -m streamlit run app.py
Antes de usarlo
- Necesitas tener Ollama instalado y en ejecución localmente, además de una máquina capaz de ejecutar los modelos.
- En una laptop, las respuestas de un modelo 8B pueden tardar aproximadamente entre 30 y 90 segundos.
- Según la prueba de rendimiento del README, los cálculos como las proporciones siguen siendo limitados en el modelo 8B predeterminado.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es CORTEX-AI-SUPER-RAG?
- Aplicación local de generación aumentada por recuperación que responde preguntas sobre tus archivos PDF, Word y de texto con citas al archivo y la página, mediante Ollama. Cortex RAG te permite subir archivos PDF, documentos de Word o archivos de texto y hacer preguntas en lenguaje sencillo. Cada respuesta indica el archivo y la página de donde procede, junto con el fragmento utilizado. Todo se ejecuta en tu propio equipo mediante Ollama, así que no necesitas una clave de API ni subir archivos a la nube.
- ¿CORTEX-AI-SUPER-RAG es gratuito? ¿Qué licencia tiene?
- CORTEX-AI-SUPER-RAG es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿CORTEX-AI-SUPER-RAG sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de CORTEX-AI-SUPER-RAG fue el 28 sept 2026.
- ¿Para qué puedo usar CORTEX-AI-SUPER-RAG?
- Consultar una carpeta de manuales internos, contratos o informes sin enviarlos a un servicio en la nube. Experimentar con técnicas RAG y medir cuáles funcionan mejor con tus propios documentos. Crear un prototipo de herramienta de preguntas y respuestas sobre documentos en una laptop con modelos de Ollama.
- ¿Cómo se instala CORTEX-AI-SUPER-RAG?
- Clona el repositorio: git clone https://github.com/SaiAkhil066/CORTEX-AI-SUPER-RAG.git Entra en la carpeta del proyecto e instala las dependencias de Python: cd CORTEX-AI-SUPER-RAG pip install -r requirements.txt Descarga el modelo de chat y el modelo de embeddings en Ollama: ollama pull llama3.1:8b ollama pull nomic-embed-text Inicia la aplicación y abre http://localhost:8501: python -m streamlit run app.py
- ¿Dónde consigo CORTEX-AI-SUPER-RAG?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/SaiAkhil066/CORTEX-AI-SUPER-RAG
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Índice vectorial local y toolkit de RAG que reduce el almacenamiento cerca de un 97 % al recalcular embeddings bajo demanda, para buscar datos personales en tu laptop.
Pipeline de código abierto que renderiza páginas web y PDF como capturas de pantalla y permite buscarlas visualmente, conservando tablas y gráficos para RAG.
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.
Acelerador RAG alojado en Azure que basa las respuestas de un asistente de chat en tus propios documentos e incluye citas a las fuentes.
Motor de búsqueda CLI local y en el dispositivo para notas Markdown, transcripciones de reuniones y documentación, que combina BM25, búsqueda vectorial y reordenamiento con LLM.