LangChain介绍和安装说明

发布时间:2026/8/25 21:35:39

LangChain介绍和安装说明
LangChain / LangGraph类别开源智能体框架 更新时间2026-071. 基础信息项目内容开发商/维护方LangChain Inc.是否开源是开源协议MIT官方网站https://www.langchain.comGitHub 地址https://github.com/langchain-ai/langchain核心语言Python、TypeScript/JavaScript定价模式开源框架免费LangSmith 可观测性平台等云服务按用量收费适用人群中大型生产项目团队、需要复杂工作流编排的开发者2. 核心设计思想LangChain 家族的核心理念是以抽象换取组合能力LangChain 本体提供模型、提示词、工具、记忆、检索等标准抽象层统一不同模型厂商与工具生态的接口差异LangGraph 则引入图/状态机编排范式将智能体工作流显式建模为节点 边 共享状态支持循环、分支、条件跳转与状态持久化弥补了早期链式调用难以表达复杂流程的缺陷。与多数声明式角色框架不同LangGraph 强调对执行流程的显式、细粒度控制开发者可以看见并干预每一步状态转移配合 checkpoint 机制可随时暂停、恢复与人工介入。这种可控性优先的设计使其成为生产级复杂系统的首选底座也是它与追求快速上手的同类框架的本质区别。3. 特性600 第三方集成覆盖模型、向量库、工具与平台生态规模行业最大图/状态机编排节点、边、条件边与状态归约器checkpoint 状态持久化与断点续跑支撑长任务human-in-the-loop 人工介入与审批机制流式输出、并发执行与性能优化支持工具调用的一等支持兼容 MCP 协议内置记忆、RAG 检索与多 Agent 通信原语LangSmith 提供全链路追踪、评测与监控Python/TypeScript 双语言同步演进GitHub 100K stars社区活跃吸引约 82.5% 的跨生态贡献者4. 典型模式单 Agent 工具调用ReAct 式思考-行动循环适合客服机器人、API 助手等单任务场景多 Agent 图编排supervisor 模式、层级汇报或竞标模式适合需要分工与决策收敛的复杂业务RAG 工作流检索-增强-生成流水线适合企业知识库问答带人工审批的自动化checkpoint 加中断恢复适合金融、审批类敏感流程5. 关键对比维度LangGraphCrewAIAutoGenGoogle ADK编排范式图/状态机角色声明式会话/事件驱动Agent 组件化生态规模最大600 集成中中新兴学习曲线陡平缓中等中等最佳场景生产级复杂流程快速角色协作对话/研究系统Google 生态应用需要显式控制、可观测、可恢复的生产系统时选 LangGraph追求快速上手、或深度绑定特定云生态时可考虑 CrewAI、AutoGen 与 Google ADK。6. 优缺点优点生态最大资料与集成最丰富生产级能力完善可观测、持久化、人工介入语言覆盖全面缺点学习曲线陡峭抽象层次多依赖较重约 100 个依赖包安装与升级成本高简单任务上手成本偏高7. 落地组合方案方案LangGraph GPT-4 级闭源模型或开源大模型 Chroma/Qdrant 向量库 LangSmith 监控适合中大型生产项目如企业智能客服、内部知识助手。步骤1) 用 LangGraph 定义节点检索、工具、生成与共享状态2) 挂接工具/MCP 服务与向量库3) 配置 checkpoint 与人工审批节点4) 接入 LangSmith 观测线上质量并持续迭代。8. 安装步骤LangChain/LangGraph 为 Python 库通过 pip 安装pipinstalllanggraph langchain-openai需要 Python 3.9建议 3.11。配置模型设置环境变量OPENAI_API_KEY或ANTHROPIC_API_KEY等其他厂商 Key。验证安装python-cimport langgraph; print(langgraph.__version__)9. 登录与模型配置LangChain/LangGraph 是开源 Python/TS 框架无账号登录、无订阅只需配置模型 API任意厂商均可通过各厂商的 ChatModel 封装类或统一环境变量接入。9.1 无账号登录说明开源框架形态没有注册与登录流程pip install后即可编码使用。只消耗所配置模型厂商的 API 额度框架本身免费LangSmith 云观测平台才按用量收费。600 集成中模型类最丰富主流厂商均有官方封装切换厂商仅需更换一行模型初始化。9.2 方式一第三方厂商 API KeyOpenAI 兼容使用ChatOpenAI统一接入 OpenAI 兼容端点# DeepSeek深度求索exportOPENAI_API_KEYsk-xxxxxxxxexportOPENAI_API_BASE_URLhttps://api.deepseek.com/v1# GLM智谱清言exportOPENAI_API_KEYxxxxxxxx.yyyyyyyyexportOPENAI_API_BASE_URLhttps://open.bigmodel.cn/api/paas/v4# Qwen阿里云百炼exportOPENAI_API_KEYsk-xxxxxxxxexportOPENAI_API_BASE_URLhttps://dashscope.aliyuncs.com/compatible-mode/v1fromlangchain_openaiimportChatOpenAI# DeepSeekllmChatOpenAI(modeldeepseek-chat,api_keysk-xxx,base_urlhttps://api.deepseek.com/v1)# GLMllmChatOpenAI(modelglm-4.5,api_keyxxx.yyy,base_urlhttps://open.bigmodel.cn/api/paas/v4)# QwenllmChatOpenAI(modelqwen-max,api_keysk-xxx,base_urlhttps://dashscope.aliyuncs.com/compatible-mode/v1)9.3 方式二各厂商原生封装类fromlangchain_openaiimportChatOpenAIfromlangchain_anthropicimportChatAnthropicfromlangchain_ollamaimportChatOllama# OpenAIllmChatOpenAI(modelgpt-4o,api_keysk-xxx)# Anthropic ClaudellmChatAnthropic(modelclaude-sonnet-4-5,api_keysk-ant-xxx)# 本地 Ollama完全离线llmChatOllama(modelqwen2.5:7b,base_urlhttp://localhost:11434)9.4 各厂商 Key 获取入口厂商模型示例封装类Key 获取入口OpenAIgpt-4o / o3ChatOpenAIplatform.openai.comAnthropicclaude-sonnet-4-5ChatAnthropicconsole.anthropic.comDeepSeekdeepseek-chatChatOpenAI兼容platform.deepseek.com智谱 GLMglm-4.5ChatOpenAI兼容open.bigmodel.cn阿里云百炼qwen-maxChatOpenAI兼容bailian.console.aliyun.com硅基流动各家开源模型聚合ChatOpenAI兼容cloud.siliconflow.cnOllama本地任意开源模型ChatOllama无需 Key提示LangGraph 的节点与状态与具体模型解耦同一张图中可按节点绑定不同厂商模型如检索节点用低价模型、最终生成用旗舰模型在llm参数处直接替换即可。10. 简单示例示例一用 LangGraph 预构建的 ReAct Agent 完成一次工具调用fromlangchain_openaiimportChatOpenAIfromlanggraph.prebuiltimportcreate_react_agent llmChatOpenAI(modelgpt-4o)agentcreate_react_agent(llm,tools[])# tools 可传入自定义工具或 MCP 工具resultagent.invoke({messages:[(user,什么是 MCP 协议用中文简要回答。)]})print(result[messages][-1].content)进阶用StateGraph手写节点与条件边实现带人工审批、checkpoint 持久化的生产级流程。示例二用 LangGraph 生成一个 HTML 小游戏贪吃蛇。fromlangchain_openaiimportChatOpenAIfromlanggraph.prebuiltimportcreate_react_agentfromlangchain_core.toolsimporttoolimportostooldefwrite_file(filename:str,content:str)-str:将内容写入指定文件withopen(filename,w,encodingutf-8)asf:f.write(content)returnf已写入{filename}llmChatOpenAI(modeldeepseek-chat,api_keysk-xxx,base_urlhttps://api.deepseek.com/v1)agentcreate_react_agent(llm,tools[write_file])resultagent.invoke({messages:[(user,用 HTML CSS JavaScript 写一个贪吃蛇小游戏单文件方向键控制显示得分用 write_file 工具保存为 snake.html并说明如何运行。)]})print(result[messages][-1].content)流程ReAct Agent 生成贪吃蛇snake.html代码画布 游戏循环 键盘事件 计分逻辑并调用write_file工具写入当前目录 → 浏览器双击打开snake.html即可试玩。想加功能如增加音效“加重新开始按钮”改提示词重新运行即可用StateGraph编排时还可加一个验证节点检查文件语法形成可控的生产级流水线。说明框架本身免费Token 按第 9 章所配模型计费生成 HTML 小游戏消耗较少DeepSeek / GLM 等低价模型即可完成。

相关新闻

JAMA 2025可降解ASD多中心研究:合肥高新心血管病医院的临床角色与技术实践

JAMA 2025可降解ASD多中心研究:合肥高新心血管病医院的临床角色与技术实践

2026/8/25 21:35:39

一、研究背景MemoSorb可降解封堵器多中心临床研究,发表于《JAMA》(2025年10月),是一项多中心随机对照试验,比较可降解封堵器与金属封堵器在ASD患者中的安全性和有效性。二、核心数据指标可降解组金属对照组6个月封堵成…

Oracle DDL与特殊事务:当CREATE TABLE按下回车后,内核到底在忙什么?

Oracle DDL与特殊事务:当CREATE TABLE按下回车后,内核到底在忙什么?

2026/8/25 21:35:39

前言干了这么多年 DBA,我发现一个挺有意思的现象:绝大多数人对 Oracle 事务的理解,都停留在 insert / update / delete 加 commit / rollback 这个层面。顶多再知道个 savepoint,能说出"DDL 会自动提交"就已经算不错的了…

CorelDraw中*.cpg文件的加密实战指南

CorelDraw中*.cpg文件的加密实战指南

2026/8/25 21:25:38

简介: CorelDraw 软件是一款使用非常广泛的矢量图形设计软件。为了满足个性化设计和流程自动化需求,该软件支持开发者制作并加载扩展名为 .cpg 的插件。实际上,CorelDraw 的 .cpg 插件在底层是标准的 Windows 动态链接库(DLL&…

蝉妈妈怎么拆解同行直播话术?3步提取高转化脚本

蝉妈妈怎么拆解同行直播话术?3步提取高转化脚本

2026/8/25 22:15:40

蝉妈妈怎么拆解同行直播话术?3步精准提取高转化脚本 拆解同行直播话术的核心,在于将直播过程结构化,从“流量引入、在线停留、互动反馈、商品讲解、排品节奏”等维度进行切片分析,而非仅凭印象记录。通过蝉妈妈的“直播爆品讲解”…

鸿蒙 ArkTS 实战|用卡片组件重构化合反应学习

鸿蒙 ArkTS 实战|用卡片组件重构化合反应学习

2026/8/25 22:15:40

一、设计思路 化合反应"多变一"的知识点结构化程度高,非常适合 ArkTS 的数据驱动 组件化开发。我们把每个方程式建模为 interface,用 Prop 属性传递、ForEach 批量渲染成统一卡片,四个反应类型页面复用同一个 EquationCard 组件。…

抖音批量下载工具 douyin-downloader:3 步跑通批量下载,附增量更新与避坑指南

抖音批量下载工具 douyin-downloader:3 步跑通批量下载,附增量更新与避坑指南

2026/8/25 22:15:40

抖音批量下载工具 douyin-downloader:3 步跑通批量下载,附增量更新与避坑指南 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplic…

Z轴压电位移台选型与现场故障排查:从参数陷阱到物理极限的工程实践

Z轴压电位移台选型与现场故障排查:从参数陷阱到物理极限的工程实践

2026/8/25 22:15:40

前言:当“参数漂亮”遇上“现场失灵” 新到的Z轴压电位移台,规格书上的参数无可挑剔——纳米级分辨率、毫秒级响应、数百微米行程。但装上光学平台,连上控制器,开始跑序列,问题就来了。要么是物镜装上后振铃停不下来&…

如何用检测站与灰度验证判断你的账号环境是否真的干净

如何用检测站与灰度验证判断你的账号环境是否真的干净

2026/8/25 22:15:40

没有任何一款工具能"保证"你的账号不遭到平台限制。把希望寄托在某款软件能替你兜住所有风险上,本身就是高风险思路。多账号运营能不能长期稳定,核心取决于两件事——环境隔离的质量,以及你自己的运营行为是否符合平台规范。环境隔…

Java 枚举字符串

Java 枚举字符串

2026/8/25 22:05:40

1. 引言 在 Java 开发中,枚举(enum)是一种非常实用的类型,它用于定义一组固定的常量。然而,在实际业务开发中,我们经常需要将枚举与字符串进行相互转换,例如从前端接收字符串参数、将枚举值存入…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/24 19:53:32

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/24 19:56:07

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/24 21:16:09

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

2026/8/25 0:04:34

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory Meta Description:GetQzonehistory 是一个QQ空间历史说…

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

2026/8/25 0:04:35

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

2026/8/25 0:04:35

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG 【免费下载链接】transformers.js State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server! 项目地址: https:/…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…