LangChain es el framework open-source más popular para construir aplicaciones con Large Language Models.
Lanzado en 2022 y con más de 90,000 estrellas en GitHub, simplifica la integración de LLMs con
herramientas externas, bases de datos, APIs y flujos de trabajo complejos.
En lugar de escribir código de bajo nivel para cada llamada a un LLM, LangChain proporciona
abstracciones reutilizables: chains para secuencias, agents para
decisiones dinámicas, memory para contexto, y retrievers para RAG.
La forma moderna de LangChain usa LCEL, un estilo declarativo con el operador
| para componer componentes como pipes de Unix:
chain = prompt | llm | output_parser
Ventajas de LCEL: streaming nativo, batching automático, async/await, logging integrado con
LangSmith y composición limpia de componentes complejos.
Sin memoria, cada llamada al LLM es independiente. LangChain ofrece:
El patrón RAG (Retrieval-Augmented Generation) es el más usado en empresas para conectar
LLMs con datos propios. El pipeline:
# LangChain LCEL - Chain moderna con RAG
from langchain_anthropic import ChatAnthropic
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import StrOutputParser
from langchain_community.vectorstores import PGVector
from langchain_core.runnables import RunnablePassthrough
llm = ChatAnthropic(model="claude-sonnet-4-6")
# Chain simple con LCEL (operador pipe)
prompt = ChatPromptTemplate.from_messages([
("system", "Eres un asistente experto en {domain}."),
("human", "{question}")
])
chain = prompt | llm | StrOutputParser()
response = chain.invoke({"domain": "derecho corporativo", "question": "¿Qué es un contrato de confidencialidad?"})
# RAG chain completa
rag_chain = (
{"context": retriever, "question": RunnablePassthrough()}
| prompt
| llm
| StrOutputParser()
)
answer = rag_chain.invoke("¿Qué dice el contrato sobre penalidades?")Carlos Montiel es arquitecto de soluciones IA empresarial con experiencia en LLMs, Agentes, RAG y orquestación en Guatemala y Latinoamérica.
Contactar a Carlos Montiel