跳到主要内容

架构

LangChain 是一个由多个软件包组成的框架。

Diagram outlining the hierarchical organization of the LangChain framework, displaying the interconnected parts across multiple layers.Diagram outlining the hierarchical organization of the LangChain framework, displaying the interconnected parts across multiple layers.

@langchain/core

此软件包包含不同组件的基本抽象以及将它们组合在一起的方法。核心组件(如聊天模型、向量存储、工具等)的接口在此处定义。此处未定义第三方集成。依赖项非常轻量级。

langchain

主要的 langchain 软件包包含构成应用程序认知架构的链和检索策略。这些不是第三方集成。此处的所有链、代理和检索策略都不是特定于任何一个集成的,而是跨所有集成的通用策略。

集成软件包

流行的集成有自己的软件包(例如 @langchain/openai@langchain/anthropic 等),以便可以正确地对其进行版本控制并使其保持适当的轻量级。

有关更多信息,请参阅

@langchain/community

此软件包包含由 LangChain 社区维护的第三方集成。关键集成软件包已分离出来(见上文)。它包含各种组件(聊天模型、向量存储、工具等)的集成。此软件包中的所有依赖项都是可选的,以使软件包尽可能轻量级。

@langchain/langgraph

@langchain/langgraph 是一个编排框架,旨在通过将步骤建模为图中的边和节点,来构建具有 LLM 的强大且有状态的多参与者应用程序。

LangGraph 公开了用于创建常见代理类型的高级接口,以及用于组合自定义流程的低级 API。

[进一步阅读]
  • 请在此处查看我们的 LangGraph 概述:此处
  • 请在此处查看我们的 LangGraph 学院课程:此处

LangSmith

一个开发者平台,可让您调试、测试、评估和监控 LLM 应用程序。

有关更多信息,请参阅 LangSmith 文档


此页对您有帮助吗?


您也可以留下详细的反馈 在 GitHub 上.