简单了解下LangChain 其主要能力的包分布规则即可。LangChain 生态系统包含不同的包用来准确选择要安装的功能。如下图所示• 主langchain 包这个包是使用 LangChain 的起点安装方式如下pip install langchain• langchain-core 包pip install langchain-core除了 langsmith SDK 之外LangChain 生态系统中的所有包都依赖于 langchain-core 包含其它包使用的基类和抽象以及 LangChain LCEL表达式语言。它由 langchain 包自动安装不需要显式安装该包。但是如果使用的功能仅在该依赖项的特定版本中可用则可以选择这样做。如果这样做则应确保已安装或固定的版本与我们使用的任何其他集成包兼容。• Integrations 集成包LangChain 的大部分价值来自于将各种能力进行集成如各类模型集成如 OpenAI 和Anthropic、各类组件集成如数据存储、工具等等。LangChain 中集成好的包见https://python.langchain.com/docs/integrations/providers/对于所需依赖项我们需要单独安装。例如要使用 OpenAI可以运行pip install langchain-openai• langchain-community 包简单来说任何尚未拆分到自己的包中的集成都存在于 langchain-community 包中。安装方式pip install langchain-community• langgraph 包langgraph 是一个库用于使用 LLM 构建有状态的应用程序。它与 LangChain 顺利集成。安装方式pip install langgraph• LangSmith SDKLangSmith SDK 由 LangChain 自动安装。但它不依赖于 langchain-core 如果需要可以独立安装和使用安装方式pip install langsmith