Part I What is LangChain

LangChain是一个框架,用于开发由大型语言模型()LLMs提供支持的应用程序。

LangChain简化LLM了应用程序生命周期的每个阶段:

开发:使用LangChain的开源构建块和组件构建应用程序。使用第三方集成和模板开始运行。 生产化:使用 LangSmith 检查、监控和评估您的链条,以便您可以自信地持续优化和部署。 部署:使用 LangServe 将任何链转换为 API。

具体而言,该框架由以下开源库组成:

langchain-core :基本抽象和 LangChain 表达式语言。

langchain-community :第三方集成。

合作伙伴包(例如 langchain-openai 、 langchain-anthropic 等):一些集成已进一步拆分为自己的轻量级包,这些包仅依赖于 langchain-core .

langchain :构成应用程序认知体系结构的链、代理和检索策略。

langgraph:LLMs通过将步骤建模为图中的边和节点,构建健壮且有状态的多参与者应用程序。

langserve:将LangChain链部署为REST API。

LangSmith:一个开发人员平台,可用于调试、测试、评估和监控LLM应用程序。

Next post

LangChain 002