[IAT-100] Desarrollo de Aplicaciones con LangChain
Este curso enseña a desarrollar aplicaciones con IA generativa usando Python, LangChain y LangSmith. Cubre desde fundamentos de programación y concurrencia hasta la integración de modelos, bases de datos vectoriales y optimización con RAGs. Incluye testing, despliegue y monitoreo para crear soluciones eficientes y escalables.
Duración: 20 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a dirigida a desarrolladores de la empresa que quieran aprender a utilizar la IA Generativa.
Requisitos previos
Los alumnos necesitarán tener conocimientos de desarrollo en JavaScript y Python.
Objetivos
Dominar los fundamentos de Python y programación concurrente.
Comprender y aplicar LangChain y LangSmith.
Diseñar e implementar una aplicación de IA generativa desde cero.
Optimizar la recuperación de información con bases de datos vectoriales y técnicas RAGs.
Aplicar técnicas avanzadas de procesamiento de datos y optimización.
Contenido
Repaso Rápido de Python
Scripting
Modelo de objetos de Python
Excepciones
Módulos y espacios de nombres
Herramientas del lenguaje: Iteradores, Generadores, Corrutinas
Introducción a programación concurrente con hilos y multiprocesamiento
Introducción a LangChain y su Ecosistema
Fundamentos de LangChain: ¿Qué es y por qué es importante?
Visión general del ecosistema de LangChain
Caso de uso: Aplicaciones de IA generativa
LangSmith para Testing, Despliegue y Monitorización
Introducción a LangSmith y sus funcionalidades
Estrategias de testing para aplicaciones con LLM
Despliegue eficiente de aplicaciones con LangSmith
Monitorización continua y mantenimiento de aplicaciones
Testeo y despliegue de una aplicación sencilla
Desarrollo de una Aplicación de IA Generativa desde Cero
Diseño de la arquitectura de una aplicación de IA generativa
Implementación de modelos básicos con LangChain
Integración de LangChain con otras herramientas y APIs
Optimización del flujo de datos y procesamiento
Creación de una aplicación de IA generativa
Implementación de Modelos, Prompts y Agentes
Diseño e implementación de modelos personalizados
Técnicas avanzadas de creación de prompts
Desarrollo y entrenamiento de agentes especializados
Integración de Bases de Datos Vectoriales y Técnicas RAGs
Fundamentos de bases de datos vectoriales
Implementación de bases de datos vectoriales en LangChain
Técnicas de Retrieve and Generate (RAGs)
Mejora del rendimiento y precisión de aplicaciones con RAGs
Optimización con Text Splitters, Embeddings y Retrievers
Introducción a Text Splitters
Uso de Embeddings para mejorar la recuperación de información
Implementación de Retrievers eficientes
Técnicas avanzadas de optimización de procesamiento
Documentación Recomendada
Programación de Inteligencia Artificial
Carlos Mario Ramírez Gil
May 2023 | 324 pages
https://www.ra-ma.es/libro/programacion-de-inteligencia-artificial-curso-practico_147608/