Sistema operativo de memoria para LLM y agentes de IA que almacena, recupera y gestiona recuerdos a largo plazo en forma de grafo editable.
GiovanniPasq/agentic-rag-for-dummies
Tutorial y proyecto modular de Agentic RAG con LangGraph, con indexación jerárquica, memoria conversacional y aclaración de consultas.
- Estrellas
- 4,268
- Forks
- 587
- Issues abiertos
- 0
- Último commit
- hace 3 días
¿Qué es?
Agentic RAG for Dummies es un recurso de aprendizaje y un proyecto extensible que muestra cómo crear un sistema de generación aumentada por recuperación en el que un agente decide cuándo y cómo buscar en documentos. Está organizado como un notebook interactivo para aprender paso a paso y como un proyecto modular en el que se pueden sustituir por separado el proveedor del LLM, el modelo de embeddings, el conversor de PDF y el flujo de trabajo del agente.
El pipeline de indexación divide los documentos Markdown en fragmentos padre grandes, basados en encabezados, y fragmentos hijo pequeños para las búsquedas. Así, las consultas encuentran pasajes precisos y las respuestas reciben el contexto que los rodea. Al procesar una consulta, un flujo de trabajo de LangGraph resume el historial de la conversación, reformula las preguntas ambiguas o con varias partes y, cuando hace falta, se detiene para pedir aclaraciones al usuario. Los subgrafos paralelos del agente se encargan de cada subconsulta, con autocorrección, compresión del contexto y límites estrictos para las llamadas a herramientas y las iteraciones.
La aplicación lista para ejecutar usa Ollama de forma predeterminada para ejecutar modelos localmente y Qdrant con recuperación híbrida densa y dispersa (BM25). Incluye ejemplos con modelos de OpenAI, Anthropic y Google, y también documenta la observabilidad con Langfuse y la evaluación basada en RAGAS.
Funciones clave
- 01Indexación jerárquica que busca en fragmentos hijo pequeños y devuelve fragmentos padre más grandes como contexto.
- 02Reformulación y aclaración de consultas, incluida la pausa para pedir al usuario los detalles que falten.
- 03Subgrafos paralelos del agente que dividen las preguntas complejas en subconsultas.
- 04Autocorrección que vuelve a consultar cuando los resultados iniciales no son suficientes.
- 05Compresión del contexto y resúmenes de la conversación para mantener los prompts concisos.
- 06Compatibilidad con Ollama en local, con ejemplos de modelos de OpenAI, Anthropic y Google.
Casos de uso
- Aprender cómo se estructuran los flujos de trabajo de Agentic RAG con LangGraph.
- Crear prototipos de un chatbot que responda preguntas sobre documentos PDF.
- Usarlo como punto de partida para un sistema RAG personalizado en el que se pueda sustituir el modelo o la capa de recuperación.
- Comparar la calidad de la recuperación y de las respuestas mediante la evaluación con RAGAS.
Inicio rápido
- 1
Instala Ollama desde el sitio oficial
- 2
Descarga el modelo local predeterminado
ollama pull granite4.1:8b - 3
Instala las dependencias de Python del notebook (ejecuta las celdas del tutorial en orden)
pip install -qU langchain-openai
Antes de usarlo
- La aplicación ejecutable está diseñada para usar Ollama y necesita un modelo local; los modelos más pequeños, de menos de 8B, pueden alucinar o ignorar las instrucciones de recuperación de información.
- Los proveedores en la nube requieren tu propia clave de API y tienen costes de uso.
- El README describe el proyecto como un tutorial, por lo que quizá haya que adaptar la aplicación modular para usarla en producción.
Temas
Preguntas frecuentes
- ¿Qué es agentic-rag-for-dummies?
- Tutorial y proyecto modular de Agentic RAG con LangGraph, con indexación jerárquica, memoria conversacional y aclaración de consultas. Agentic RAG for Dummies es un recurso de aprendizaje y un proyecto extensible que muestra cómo crear un sistema de generación aumentada por recuperación en el que un agente decide cuándo y cómo buscar en documentos. Está organizado como un notebook interactivo para aprender paso a paso y como un proyecto modular en el que se pueden sustituir por separado el proveedor del LLM, el modelo de embeddings, el conversor de PDF y el flujo de trabajo del agente.
- ¿agentic-rag-for-dummies es gratuito? ¿Qué licencia tiene?
- agentic-rag-for-dummies es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿agentic-rag-for-dummies sigue mantenido?
- Mantenimiento activo. El último commit de agentic-rag-for-dummies fue el 17 oct 2026.
- ¿Para qué puedo usar agentic-rag-for-dummies?
- Aprender cómo se estructuran los flujos de trabajo de Agentic RAG con LangGraph. Crear prototipos de un chatbot que responda preguntas sobre documentos PDF. Usarlo como punto de partida para un sistema RAG personalizado en el que se pueda sustituir el modelo o la capa de recuperación. Comparar la calidad de la recuperación y de las respuestas mediante la evaluación con RAGAS.
- ¿Cómo se instala agentic-rag-for-dummies?
- Instala Ollama desde el sitio oficial Descarga el modelo local predeterminado: ollama pull granite4.1:8b Instala las dependencias de Python del notebook (ejecuta las celdas del tutorial en orden): pip install -qU langchain-openai
- ¿Dónde consigo agentic-rag-for-dummies?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/GiovanniPasq/agentic-rag-for-dummies
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de Python y libro interactivo de Jupyter con 35 arquitecturas de IA agéntica ejecutables, desde Reflexion y ReAct hasta MemGPT y BrowserAgent, basadas en LangGraph.
Una capa de memoria para agentes y aplicaciones de IA que guarda y recupera el contexto de usuarios, sesiones y agentes entre conversaciones.
Asistente de investigación web completamente local que ejecuta ciclos iterativos de búsqueda, resumen y reflexión sobre lagunas de conocimiento con LLM servidos por Ollama o LM Studio.
Colección de más de 50 tutoriales ejecutables en Jupyter notebooks sobre técnicas para agentes de GenAI, desde chatbots simples hasta sistemas multiagente.
Colección de 28 tutoriales basados en código para llevar agentes de GenAI del prototipo a producción, con temas como memoria, RAG, despliegue, seguridad y observabilidad.