Langchain es un framework (biblioteca) disponible en Python y Javascript para facilitar el desarrollo de aplicaciones que integren modelos de lenguaje.
Las principales características de langchain son:
Chains: encadenamiento de llamadas al modelo de IA.
Memoria: para que el modelo “recuerde” el contexto y la conversación mantenida anteriormente.
Interacción con fuentes de datos externas.
Parsing de salida: permite obtener respuestas estructuradas para usar con programación tradicional.
Agentes: sistemas automatizados que pueden interactuar con el entorno y tomar decisiones usando modelos de lenguaje.
La información acerca de langchain y uso se puede encontrar en su web.
Vamos a ver langchain en Python. Para ello vamos a dividir este tema en varias partes: