目录
一、LangChain 软件包安装
主 langchain 包
langchain‑core 包
Integrations 集成包
langchain‑community 包
langgraph 包
LangSmith SDK
二、补充:
一、LangChain 软件包安装
LangChain 生态系统包含不同的包,用来准确选择要安装的功能。如下图所示:
主 langchain 包
这个包是使用 LangChain 的起点,安装方式如下:
langchain‑core 包
除了 langsmith SDK 之外,LangChain 生态系统中的所有包都依赖于 langchain‑core,包含其它包使用的基类和抽象,以及 LangChain LCEL(表达式语言)。
它由 langchain 包自动安装,不需要显式安装该包。但是,如果使用的功能仅在该依赖项的特定版本中可用,则可以选择这样做。如果这样做,则应确保已安装或固定的版本与我们使用的任何其他集成包兼容。
Integrations 集成包
LangChain 的大部分价值来自于将各种能力进行集成,如各类模型集成(如 OpenAI 和 Anthropic)、各类组件集成(如数据存储、工具等)等。LangChain 中集成好的包见这里。
对于所需依赖项,我们需要单独安装。例如要使用 OpenAI,可以运行:
langchain‑community 包
简单来说,任何尚未拆分到自己的包中的集成,都存在于 langchain‑community 包中。安装方式:
langgraph 包
langgraph 是一个库,用于使用 LLM 构建有状态的应用程序。它与 LangChain 顺利集成。安装方式:
LangSmith SDK
LangSmith SDK 由 LangChain 自动安装。但它不依赖于 langchain‑core,如果需要,可以独立安装和使用,安装方式:
后续学习过程中,若遇到使用的功能未在上述提到的包中,我们也会提前说明。这一篇章只需了解下 LangChain 其主要能力的包分布规则即可。
二、补充:
pip install xxx 这类安装命令,本质就是在终端(命令行)执行,有两个常用地方都可以跑,效果等价。
1. 电脑系统自带终端(Windows)
Win:搜索 cmd(命令提示符)或者 PowerShell,打开黑窗口,直接敲 pip 命令。
注意:这里装的是电脑全局 Python 环境的包。如果后面 PyCharm 用的是虚拟环境,这里装的库 PyCharm 看不见,这是新手最容易踩的坑。
2. PyCharm 内部终端(最推荐,优先用这个)
打开 PyCharm 项目,底部栏找到 Terminal (终端) 并点开。这里的终端会自动激活当前项目对应的虚拟环境。在这里执行pip install langchain,安装完之后,我们写代码 import 就能直接识别到库,不会出现 ModuleNotFoundError。
简单判断:看 Terminal 前面的括号,会显示虚拟环境名字,代表环境已经激活。