</> CodeBooks
    ← Volver a IA generativa y LLMs (página 12)
    Portada de RAG with Python Cookbook

    RAG with Python Cookbook

    Dominik Polzer

    Editorial
    O'Reilly
    Año
    2026
    Páginas
    ~378
    Nivel
    Intermedio

    De qué trata

    Libro de recetas técnicas escrito por Dominik Polzer dedicado por completo al diseño, optimización y puesta en producción de sistemas de Generación Aumentada por Recuperación (RAG) empleando Python. Está pensado para ingenieros de software, desarrolladores de IA y científicos de datos de nivel intermedio que dominan Python y conocen los conceptos básicos de los LLMs, y buscan soluciones prácticas y probadas para superar las deficiencias de los sistemas RAG ingenuos al lidiar con grandes volúmenes de documentos empresariales heterogéneos.

    Organizado a lo largo de 11 capítulos con más de 70 recetas prácticas, el temario abarca la totalidad del ciclo de vida de RAG: ingesta y extracción de datos multimodales (PDFs, Word, Excel, CSV, audio, video y OCR con Tesseract), estrategias avanzadas de fragmentación (chunking semántico, recursivo y agéntico), y generación de embeddings para texto e imágenes con CLIP. Desarrolla el almacenamiento y búsqueda vectorial en motores como FAISS, Chroma y PostgreSQL con la extensión pgvector, técnicas de búsqueda híbrida, y algoritmos de recuperación avanzada como HyDE, re-ranking, query routing y auto-merging. Culmina con agentes de herramientas usando la API de OpenAI y Model Context Protocol (MCP), orquestación de grafos con LangGraph y bases de datos orientadas a grafos con Neo4j (Graph RAG), además de evaluación sistemática con métricas de fidelidad y relevancia, y despliegue con Streamlit, Docker y AWS.

    El enfoque del libro es 100% modular y basado en recetas y notebooks de Jupyter preparados para ejecutarse localmente o en Google Colab, permitiendo resolver problemas específicos de indexación, recuperación o evaluación de forma independiente. Su principal valor radica en la riqueza de técnicas avanzadas y en desmitificar los componentes internos de RAG sin atar al desarrollador a un único framework monolítico; por otro lado, no aborda el fine-tuning de pesos ni el preentrenamiento de modelos base, pues su foco está exclusivamente en la arquitectura de recuperación, aumento y generación asistida por contexto.

    • RAG
    • Python
    • LangGraph
    • pgvector
    • Chroma
    • FAISS
    • Neo4j
    • Graph RAG
    • Model Context Protocol (MCP)
    • Pydantic
    • Chunking semántico
    • Streamlit

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de IA generativa y LLMs con nivel Intermedio