LangChain 介绍
介绍
LangChain 是一个框架,用于开发基于大语言模型(LLMs)的应用程序。
LangChain 简化了LLM应用生命周期的每一个阶段:
- 开发阶段:使用 LangChain 的开源构建块、组件和第三方集成来构建您的应用程序。使用 LangGraph 构建具有一流流处理和人工干预支持的有状态代理。
- 生产阶段:使用 LangSmith 检查、监控和评估您的链,从而可以不断优化和部署并有信心。
- 部署阶段:使用 LangGraph Cloud 将您的 LangGraph 应用程序转化为生产就绪的 API 和助手
具体来说,框架由以下开源库组成:
- langchain-core:基础抽象和LangChain表达式语言。
- 集成包(例如 langchain-openai、langchain-anthropic 等):重要的集成已被拆分为轻量级包,这些包由 LangChain 团队和集成开发者共同维护。
- langchain:构成应用程序认知架构的链、代理和检索策略。
- langchain-community:由社区维护的第三方集成。
- LangGraph:通过将步骤建模为图中的边和节点,使用大型语言模型(LLMs)构建健壮且有状态的多参与者应用程序。它与 LangChain 无缝集成,但也可单独使用。
- LangGraphPlatform:将使用 LangGraph 构建的大型语言模型(LLMs)应用程序部署到生产环境。
- LangSmith:一个开发者平台,允许您调试、测试、评估和监控大型语言模型(LLMs)应用程序。