Zubnet AIAprenderWiki › LangChain
Herramientas

LangChain

Un framework popular de código abierto para construir aplicaciones con modelos de lenguaje. LangChain proporciona abstracciones para patrones comunes: conectar LLMs a fuentes de datos (RAG), construir cadenas de múltiples pasos de llamadas al LLM, gestionar memoria de conversación, usar herramientas y orquestar agentes. Soporta múltiples proveedores (Anthropic, OpenAI, modelos locales) a través de una interfaz unificada.

Por qué importa

LangChain es el framework de aplicaciones LLM más ampliamente usado, lo que significa que lo encontrarás en tutoriales, descripciones de trabajo y bases de código existentes. También es controversial — los críticos argumentan que añade abstracción innecesaria sobre llamadas simples a la API. Entender qué hace LangChain (y cuándo usarlo vs. llamadas directas a la API) te ayuda a tomar decisiones arquitectónicas informadas.

En profundidad

Las abstracciones centrales de LangChain: Models (interfaz unificada a proveedores de LLM), Prompts (plantillas con variables), Chains (secuencias de llamadas al LLM y pasos de procesamiento), Agents (LLMs que deciden qué herramientas usar), Memory (gestión del estado de conversación), y Retrievers (conexiones a bases de datos vectoriales y otras fuentes de datos). Estos se componen: una cadena RAG conecta un retriever a un modelo vía una plantilla de prompt.

La Controversia

LangChain es divisivo en la comunidad de desarrolladores. Los defensores valoran las abstracciones unificadas, la amplitud de integraciones y la velocidad de prototipado. Los críticos argumentan que las abstracciones tienen fugas (necesitas entender las APIs subyacentes de todos modos), el código es difícil de depurar (demasiadas capas entre tú y la llamada a la API), y que aplicaciones simples se sirven mejor con llamadas directas a la API. El consenso parece ser: LangChain es bueno para prototipado y flujos de trabajo complejos de múltiples pasos, pero las aplicaciones simples a menudo no lo necesitan.

LangGraph y LangSmith

El ecosistema de LangChain se expandió más allá de la biblioteca central. LangGraph maneja flujos de trabajo de agentes complejos como máquinas de estado (mejor para agentes de múltiples pasos que cadenas lineales). LangSmith proporciona observabilidad — trazado, evaluación y monitoreo para aplicaciones LLM. El ecosistema aborda necesidades reales, pero la complejidad del stack completo es una preocupación válida para equipos que necesitan mantener y depurar estos sistemas en producción.

Conceptos relacionados

← Todos los términos
← KV Cache Latencia →
ESC
Empieza a escribir para buscar...