LangChain - Enciclopedia

LangChain es un framework de software que ayuda a facilitar la integración de grandes modelos de lenguaje (LLM) en aplicaciones. Como un framework de integración de modelos de lenguaje, los casos de uso de LangChain se superponen en gran medida a los de los modelos de lenguaje en general, incluyendo el análisis y resumen de documentos, chatbots y análisis de código.

Historia
LangChain fue lanzado en octubre de 2022 como un proyecto de código abierto por Harrison Chase, mientras trabajaba en la startup de aprendizaje automático Robust Intelligence. El proyecto rápidamente ganó popularidad, con mejoras de cientos de contribuyentes en GitHub, discusiones en tendencia en Twitter, una activa participación en el servidor Discord del proyecto, muchos tutoriales en YouTube, y encuentros en San Francisco y Londres. En abril de 2023, LangChain se incorporó y la nueva startup recaudó más de 20 millones de dólares en financiación a una valoración de al menos 200 millones de dólares de la firma de capital de riesgo Sequoia Capital, una semana después de anunciar una inversión inicial de 10 millones de dólares de Benchmark.
En el tercer trimestre de 2023, se introdujo el LangChain Expression Language (LCEL), que proporciona una manera declarativa de definir cadenas de acciones.
En octubre de 2023, LangChain introdujo LangServe, una herramienta de despliegue para alojar código LCEL como una API lista para la producción.

Capabilities
Los desarrolladores de LangChain destacan la aplicabilidad del framework a casos de uso incluyendo chatbots, generación mejorada por recuperación, resumen de documentos y generación de datos sintéticos.
A partir de marzo de 2023, LangChain incluía integraciones con sistemas como Amazon, Google y Microsoft Azure Cloud Storage; envoltorios de API para noticias, información de películas y clima; Bash para resumen, comprobación de sintaxis y semántica y ejecución de scripts de shell; múltiples subsistemas y plantillas de web scraping; soporte para generación de prompts de aprendizaje con pocos ejemplos; encontrar y resumir tareas "todo" en código; resumen, extracción y creación de documentos, hojas de cálculo y presentaciones de Google Drive; búsqueda y resumen en Google Search y Microsoft Bing; modelos de lenguaje de OpenAI, Anthropic y Hugging Face; búsqueda y resumen de guías de reparación y wikis de iFixit; MapReduce para preguntas y respuestas, combinación de documentos y generación de preguntas; puntuación de coincidencia de n-gramas; PyPDF, pdfminer, fitz y pymupdf para extracción y manipulación de texto en archivos PDF; generación, análisis y depuración de código en Python y JavaScript; base de datos vectorial Milvus para almacenar y recuperar embeddings vectoriales; base de datos vectorial Weaviate para caché de objetos de embeddings y datos; almacenamiento en la base de datos de caché Redis; Python RequestsWrapper y otros métodos para solicitudes de API; bases de datos SQL y NoSQL, incluyendo soporte para JSON; Streamlit, incluyendo para registro; mapeo de texto para búsqueda de k-vecinos más cercanos; conversión de zona horaria y operaciones de calendario; seguimiento y grabación de símbolos de pila en ejecuciones de subprocesos en hilos y asíncronos; y el sitio web y SDK de Wolfram Alpha. A partir de abril de 2023, puede leer más de 50 tipos de documentos y fuentes de datos.

Herramientas de LangChain


Referencias


Enlaces externos

Sitio web oficial
Centro de soporte del servidor Discord
Langchain-ai en GitHub