news 2026/9/8 21:22:30

LangChain-AI应用开发框架(7) - LangChain 软件包的安装

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
LangChain-AI应用开发框架(7) - LangChain 软件包的安装

目录

一、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 前面的括号,会显示虚拟环境名字,代表环境已经激活。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/8 21:22:18

公交POV拍摄全攻略:从设备准备到后期剪辑的实用经验

无锡公交62路,南禅寺(朝阳广场)到团结路公交停车场,全程第一视角POV,时长约45分钟——这是我在正式看之前记住的三个关键点。看完之后,真正让我觉得值得写下来的,倒不是这段路有多繁华&#xff…

作者头像 李华
网站建设 2026/9/8 21:22:11

认知反馈:面向连续认知状态转换的机器认知工程机制

认知反馈:面向连续认知状态转换的机器认知工程机制摘要:在认知智能体与物理世界交互的过程中,反馈不仅是行为执行的结果标记,更是驱动认知系统持续演化的核心动力。本文基于ICAI机器认知对象工程框架,提出并形式化定义…

作者头像 李华
网站建设 2026/9/8 21:22:29

PHP+MySQL仓库管理系统毕业设计全攻略:表结构、事务与流程图详解

简介:这是一套面向计算机专业本科生的毕业设计级仓库管理系统实战资源,适用于PHP初学者进阶与课程设计、工程实训等实践场景,解决企业级库存管理中基础数据维护、出入库操作、盘仓预警及统计报表生成等核心问题。资源包共437个文件&#xff0…

作者头像 李华
网站建设 2026/9/5 13:09:27

Python垃圾分类识别:基于CNN的图像分类算法设计与实践

简介:本资源是一套基于Python语言实现的垃圾分类算法设计源码,面向人工智能初学者、环境信息化开发者及高校课程设计学生,解决垃圾分类场景下的图像识别与智能反馈问题。压缩包共26个文件,大小1.35MB,包含7个核心Pytho…

作者头像 李华
网站建设 2026/9/6 0:56:47

在Besiege中造三进制全加器:从逻辑到机械的硬核实践

在 Besiege 里看惯了各种奇观:能把城墙砸穿的投石机,能自己走路的巨型机甲,能绕场一周的飞行器。但真正让我停下来反复研究的,不是任何“能打架”的机器,而是一类完全不干仗的作品。它由一堆齿轮、铰链和连杆组成&…

作者头像 李华
网站建设 2026/9/5 16:28:23

AI内容生成后如何自动评估与决策?用Python实现规则引擎驱动的数字生死簿

在 AI 全民制作人的内容生产链路里,“AI 生成一段剧情、旁白、文案、分镜脚本”只是起点。真正麻烦的是生成之后怎么办:这段内容质量够不够、能不能发布、需不需要人工确认、被拒的话是哪个维度出了问题。如果你把“数字生死簿”理解成一个娱乐化的算法决…

作者头像 李华