
Essential GraphRAG
Tomaž Bratanic, Oskar Hane
- Editorial
- Manning
- Año
- 2025
- Páginas
- ~178
- Nivel
- Intermedio
De qué trata
Obra técnica especializada desarrollada por Tomaž Bratanič y Oskar Hane (especialistas en IA generativa e ingeniería de grafos en Neo4j) centrada en solucionar las deficiencias del RAG tradicional basado únicamente en similitud vectorial. Está dirigida a desarrolladores de software, ingenieros de datos y científicos de datos de nivel intermedio con conocimientos en Python y conceptos básicos de LLMs que necesitan resolver consultas complejas, razonamiento multietapa (multi-hop) y garantizar trazabilidad en corpus documentales altamente interconectados.
El temario aborda en profundidad cómo integrar modelos de lenguaje con bases de datos de grafos mediante Neo4j y el lenguaje de consulta Cypher. Enseña a implementar búsquedas híbridas (combinando vectores semánticos con búsqueda textual BM25 y filtrado por grafos), estrategias avanzadas de recuperación de fragmentos jerárquicos y la generación automática de consultas Cypher a partir de preguntas en lenguaje natural (Text-to-Cypher) inyectando esquemas relacionales. Explica la construcción automatizada de grafos de conocimiento a partir de texto no estructurado con LLMs, patrones de Agentic RAG donde el agente decide qué herramientas y rutas de consulta explorar, la arquitectura GraphRAG desarrollada por Microsoft (con agrupamiento de comunidades por algoritmo Leiden y resúmenes jerárquicos) y métricas de evaluación para medir fidelidad, contexto y alucinaciones.
En la parte práctica se desarrollan sistemas completos: un motor RAG híbrido con Text-to-Cypher sobre Neo4j, una canalización automatizada para extraer entidades y relaciones de documentos y volcarlas al grafo, y una implementación funcional de GraphRAG para responder preguntas temáticas globales sobre colecciones de texto extensas. El texto destaca por su claridad metodológica y por formalizar la estructura de los datos para evitar que el LLM trabaje a ciegas con fragmentos descontextualizados. Deja fuera el despliegue de clústeres distribuidos a escala masiva, por lo que resulta conveniente tener nociones preliminares de bases de datos antes de profundizar en la sintaxis Cypher.
- GraphRAG
- Neo4j
- Cypher
- Knowledge Graphs
- RAG
- Búsqueda híbrida
- Text-to-Cypher
- Agentic RAG
- LangChain
- Microsoft GraphRAG
- Evaluación RAG
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Motor RAG híbrido con Text-to-Cypher
Sistema de consulta en lenguaje natural que combina búsqueda vectorial y generación dinámica de consultas Cypher en Neo4j para responder preguntas analíticas precisas.
Extractor automatizado de grafos de conocimiento
Canalización en Python que emplea LLMs para identificar entidades, relaciones y propiedades en textos libres y construir grafos conectados dentro de Neo4j.
Implementación de GraphRAG jerárquico
Arquitectura inspirada en Microsoft GraphRAG que agrupa nodos en comunidades jerárquicas y genera resúmenes para responder preguntas globales sobre corpus extensos.

