Contenido del curso
Chat Models y Prompt templates
Cadenas en LangChain
- 10

Creación de Cadenas en LangChain con String Output Parser
04:53 min - 11

Gestión de Historial de Chat con LangChain
07:52 min - 12

Integración de Herramientas Claves en LangChain: Runnable, OutputParser, Streaming
14:08 min - 13

Creación de Chatbots Inteligentes con Memoria Conversacional
13:55 min - 14

Cadena de Procesos para Memoria Conversacional con GPT-3.5 Turbo
07:37 min
Carga de documentos en LangChain
Retrieval-augmented generation (RAG)
- 18

Gestión de Vectores de Texto con Chroma y LangChain
05:46 min - 19

Embeddings y su aplicación en modelos de lenguaje y RAG
08:19 min - 20

Pinecone: Implementación de Bases de Datos Vectoriales Escalables
14:16 min - 21

Creación de Chatbot RAG con LangChain y ChromaDB
12:52 min - 22

Construcción de un Asistente Conversacional con LangChain y RAG
13:44 min
Agentes en LangChain
Ecosistema de LangChain
Creación y Gestión de Aplicaciones con LangChain, LangSmith y LangGraph
Resumen
Construir aplicaciones basadas en inteligencia artificial va mucho más allá de elegir un modelo de lenguaje. Para lograr soluciones robustas, escalables y listas para producción, es fundamental contar con herramientas que cubran todo el ciclo de vida del proyecto: desde la creación del agente hasta su despliegue, monitoreo y depuración. Langchain, Langsmith y Langgraph conforman un ecosistema que permite a los desarrolladores maximizar el potencial de los modelos de lenguaje y crear sistemas avanzados con múltiples actores y persistencia.
¿Cómo funciona el ecosistema de Langchain?
El proceso completo parte de la creación del agente, continúa con la ejecución de acciones y finaliza con el manejo orientado al desarrollo y la puesta en producción [0:22]. Cada producto dentro de este ecosistema cumple un rol específico:
- Langchain proporciona las herramientas esenciales para integrar componentes y construir el agente.
- Langgraph permite orquestar el flujo del agente mediante un enfoque basado en grafos.
- Langsmith se encarga de la depuración, evaluación y monitoreo de las aplicaciones.
Cuando trabajamos con Langchain, lo que hacemos es traer diferentes piezas para armar la estructura del proyecto. Podemos elegir una base vectorial, seleccionar el language model que necesitamos e incorporar integraciones específicas [0:42]. Sin embargo, el resultado inicial es solo el esqueleto del agente; llevarlo a producción requiere herramientas complementarias.
¿Qué aporta Langgraph al desarrollo de agentes?
Langgraph introduce un enfoque basado en grafos que funciona en la nube [1:05]. Con esta herramienta es posible definir el flujo completo del agente, desde el inicio hasta el final, integrando cada una de las herramientas necesarias en el camino.
Una de sus características más interesantes es que permite ejecutar acciones secuenciales que el agente puede seguir para tomar decisiones [1:17]. Esto habilita capacidades como:
- Ciclos de retroalimentación dentro del flujo del agente.
- Persistencia de estado entre interacciones.
- Colaboración entre múltiples componentes del sistema.
¿Cómo complementa Langsmith la depuración y el monitoreo?
Langsmith es la plataforma centrada en el lado del desarrollo [1:27]. Su función principal es ofrecer un entorno colaborativo donde los equipos pueden trabajar con cada parte del proyecto, realizar pruebas y finalmente desplegar la solución como un producto final.
Esta herramienta cubre tres áreas fundamentales:
- Depuración: identificar y resolver problemas en las respuestas del agente.
- Evaluación: medir la calidad y precisión de las salidas.
- Monitoreo: observar el comportamiento de la aplicación en tiempo real.
¿Cómo se integra todo en el ciclo de vida de un proyecto?
Langchain ofrece las herramientas esenciales para cubrir todo el ciclo de vida del proyecto [2:00]. Sin embargo, la elección de tecnologías complementarias dependerá de las necesidades de cada equipo. Por ejemplo, es posible crear el agente en Langchain y utilizar servicios de Amazon o Azure para llevar el proyecto hasta el cliente final [2:12].
El flujo típico de trabajo sigue esta secuencia:
- Construir flujos complejos con agentes y cadenas usando Langchain.
- Orquestar el comportamiento del agente con Langgraph, aprovechando ciclos y persistencia.
- Monitorear y depurar con Langsmith para asegurar calidad antes y después del despliegue.
Explorar alternativas de otros proveedores también es una práctica recomendable para encontrar la combinación que mejor se adapte a cada proyecto. Si tienes experiencia con alguna de estas herramientas o con alternativas similares, comparte tu opinión en la sección de comentarios.