LangChain
Framework para crear aplicaciones con agentes de IA
LangChain dio a los desarrolladores un conjunto común de herramientas cuando los modelos de lenguaje empezaron a estar disponibles por API. Aporta piezas para las partes habituales de una aplicación de IA: llamar a un modelo, dar formato a los prompts, interpretar las salidas, conectarse a herramientas y fuentes de datos, y recordar una conversación. Como admite muchos proveedores de modelos y bases de datos vectoriales con interfaces coherentes, se puede cambiar uno por otro con muy pocos cambios de código. Hay versiones en Python y en JavaScript.
El ecosistema ha crecido hasta formar varias piezas. LangChain en sí es ahora una forma rápida de crear agentes que usan herramientas y cualquier proveedor de modelos. LangGraph es un framework de más bajo nivel para agentes que necesitan control sobre los pasos, los bucles, las ramificaciones y la aprobación humana, y es la herramienta que usan la mayoría de los equipos para flujos de agentes serios. LangSmith es la plataforma comercial para rastrear ejecuciones, evaluar la calidad, monitorizar y desplegar agentes, y se ofrece como servicio alojado, en tu nube o autoalojado.
Las librerías de código abierto son gratuitas, y LangSmith tiene un nivel gratuito y planes de pago para equipos. A LangChain se le ha criticado por unas abstracciones que pueden resultar pesadas o cambiar a menudo, y algunos desarrolladores prefieren llamar directamente a las API de los modelos o usar frameworks más ligeros. Sigue siendo una de las opciones más usadas, con una comunidad grande y muchas integraciones. LlamaIndex se centra más en los datos y la recuperación, mientras que el Vercel AI SDK, CrewAI y el OpenAI Agents SDK coinciden en el terreno de los agentes.