LangChain vs LangGraph:对话记忆实现有何不同?

LangChain VS LangGraph LangChain 是构建 LLM 应用的基础框架(如 RAG、Tool Calling),LangGraph 是 LangChain 的扩展模块,专门用于构建「带状态、可循环、多步骤」的 Agent 工作流。LangChain = 智能体的“工具箱 + 基础能力”LangGraph = 智能体的“操作系统 + 流程引擎”LangChainLangGraph是什么LLM 应用开发框架LangChain 的流程编排扩展解决什么问题“让 LLM 能做事”“让多个 LLM/人按流程协作”是否需要它。 阅读详情

“ 大模型记忆本质上就是在外部把对话内存存储下来,但在langchain和langgraph中实现又有所区别。”

在大模型开发框架——Langchain家族中,Langchain是开发大模型应用的基础框架,而Langgraph是构建智能体的基础框架;两者虽同源,但又有些不同,因此今天我们看一下两者关于记忆功能的实现的区别。

记忆模块可以说是大模型对话场景中非常重要的一个功能,没有记忆大模型就失去了上下文,也就失去了持续对话的能力。

今天我们就来学习一下langchain和langgraph关于记忆功能的不同实现方式。

在这里插入图片描述

大模型记忆功能的实现方式

从功能上来说记忆就类似于我们人类的记忆,使得大模型知道我们当前对话的场景是什么,前面说了什么话;但从功能实现的角度来看,大模型所谓的记忆,其实就是把之前对话的内容拼接到提示词中,类似于聊天记录,这样大模型就可以根据聊天记录知道我们当前在讨论什么问题,也就是上下文。

之所以需要记忆功能,原因就在于大模型没有记忆能力,对大模型来说每次对话都是一次全新的对话。

所以,从这里也可以看出,大模型的记忆功能实现特别简单,就是把每次对话的内容记录下来即可,不论是保存在文件中,数据库中,亦或者是任何地方;形式可以是基于QA形式进行存储,问题是Q,大模型的回答是A。

图片

但从软件开发的角度来看,记忆功能是一个通用的功能,如果每次都要开发人员自己处理记忆功能,不但增加了工作量,还不利于记忆的统一管理;因此,在langchain和langgraph中提供了记忆的功能模块,只需要进行简单的配置即可使用,不需要开发者对每次对话进行记忆处理。

在langchain中,记忆是通过专门的记忆组件实现的,也就是Memory,比如说基于窗口的记忆模块——ConversationBufferWindowMemory,此模块有一个参数k,用来保存指定对话长度的记忆,比如说k=10就是保存最近十轮对话的内容,其余的内容会被丢弃,原因就是大模型的窗口是有大小限制的,太长的上下文会导致窗口超长,而且也不利于大模型进行处理。

记忆分为短期记忆和长期记忆,短期记忆比较经典的场景就是基于内存的记忆,当系统重启或崩溃会导致记忆丢失;而长期记忆是把记忆保存在外部数据库中,当系统重启或崩溃时,不会导致记忆丢失。

而在langgraph中,记忆是通过检查点实现的——MemorySaver,事实上说langgraph记忆是通过检查点实现的不太准确;应该说记忆是检查点的一个子功能而已;因为在langgraph中,检查点的作用是保存当前智能体运行时的数据,当系统中断时下次可以从当前检查点再次加载数据继续执行。

图片

这也是Langgraph中状态图StateGraph的核心功能,而在Langgraph中把记忆保存在状态图中,这样记忆就不会丢失;其原理和Langchain的Memory一样,只不过langgraph的状态图功能更加强大。而且,langgraph中的记忆能力也是被封装好的, 只需要在编译图传一个MemorySaver参数即可。

代码如下所示:

memory=InMemorySaver()graph=graph_builder.compile(checkpointer=memory)

只需要在状态图中配置checkpointer=memroy之后,再在调用智能体时在参数中传入thread_id参数即可;代码如下所示:

config={"configurable":{"thread_id":"1"}}# The config is the **second positional argument** to stream() or invoke()!events=graph.stream({"messages":[{"role":"user","content":user_input}]},                    config,                    stream_mode="values",)for event in events:  event["messages"][-1].pretty_print()

这样,langgraph就会自动把对话内容保存到状态图中,也就间接实现了记忆功能。

普通人如何抓住AI大模型的风口?

领取方式在文末

为什么要学习大模型?

目前AI大模型的技术岗位与能力培养随着人工智能技术的迅速发展和应用 , 大模型作为其中的重要组成部分 , 正逐渐成为推动人工智能发展的重要引擎 。大模型以其强大的数据处理和模式识别能力, 广泛应用于自然语言处理 、计算机视觉 、 智能推荐等领域 ,为各行各业带来了革命性的改变和机遇 。

目前,开源人工智能大模型已应用于医疗、政务、法律、汽车、娱乐、金融、互联网、教育、制造业、企业服务等多个场景,其中,应用于金融、企业服务、制造业和法律领域的大模型在本次调研中占比超过 30%。
在这里插入图片描述

随着AI大模型技术的迅速发展,相关岗位的需求也日益增加。大模型产业链催生了一批高薪新职业:
在这里插入图片描述

人工智能大潮已来,不加入就可能被淘汰。如果你是技术人,尤其是互联网从业者,现在就开始学习AI大模型技术,真的是给你的人生一个重要建议!

最后

只要你真心想学习AI大模型技术,这份精心整理的学习资料我愿意无偿分享给你,但是想学技术去乱搞的人别来找我!

在当前这个人工智能高速发展的时代,AI大模型正在深刻改变各行各业。我国对高水平AI人才的需求也日益增长,真正懂技术、能落地的人才依旧紧缺。我也希望通过这份资料,能够帮助更多有志于AI领域的朋友入门并深入学习。

真诚无偿分享!!!
vx扫描下方二维码即可
加上后会一个个给大家发

在这里插入图片描述

大模型全套学习资料展示

自我们与MoPaaS魔泊云合作以来,我们不断打磨课程体系与技术内容,在细节上精益求精,同时在技术层面也新增了许多前沿且实用的内容,力求为大家带来更系统、更实战、更落地的大模型学习体验。

图片

希望这份系统、实用的大模型学习路径,能够帮助你从零入门,进阶到实战,真正掌握AI时代的核心技能!

01 教学内容

图片

  • 从零到精通完整闭环:【基础理论 →RAG开发 → Agent设计 → 模型微调与私有化部署调→热门技术】5大模块,内容比传统教材更贴近企业实战!

  • 大量真实项目案例: 带你亲自上手搞数据清洗、模型调优这些硬核操作,把课本知识变成真本事‌!

02适学人群

应届毕业生‌: 无工作经验但想要系统学习AI大模型技术,期待通过实战项目掌握核心技术。

零基础转型‌: 非技术背景但关注AI应用场景,计划通过低代码工具实现“AI+行业”跨界‌。

业务赋能突破瓶颈: 传统开发者(Java/前端等)学习Transformer架构与LangChain框架,向AI全栈工程师转型‌。

image.png

vx扫描下方二维码即可
在这里插入图片描述

本教程比较珍贵,仅限大家自行学习,不要传播!更严禁商用!

03 入门到进阶学习路线图

大模型学习路线图,整体分为5个大的阶段:
图片

04 视频和书籍PDF合集

图片

从0到掌握主流大模型技术视频教程(涵盖模型训练、微调、RAG、LangChain、Agent开发等实战方向)

图片

新手必备的大模型学习PDF书单来了!全是硬核知识,帮你少走弯路(不吹牛,真有用)
图片

05 行业报告+白皮书合集

收集70+报告与白皮书,了解行业最新动态!
图片

06 90+份面试题/经验

AI大模型岗位面试经验总结(谁学技术不是为了赚$呢,找个好的岗位很重要)图片
在这里插入图片描述

07 deepseek部署包+技巧大全

在这里插入图片描述

由于篇幅有限

只展示部分资料

并且还在持续更新中…

真诚无偿分享!!!
vx扫描下方二维码即可
加上后会一个个给大家发

在这里插入图片描述

LangGraph 和 LangChain 的区别 摘要: LangGraph是LangChain的补充框架,专为编排复杂、有状态的LLM工作流设计。与LangChain的线性链式结构不同,LangGraph支持图拓扑、条件分支和循环逻辑,适合多智能体协作或多阶段决策场景。LangChain提供标准化组件(如RAG),而LangGraph则灵活编排这些组件,两者常协同使用。选择依据:简单任务用LangChain快速实现;需灵活控制流或状态管理时,用LangGraph构建高级工作流。文中对比了架构、代码风格及典型用例,并展示组合使用的示例。 阅读详情

相关推荐

LangChain 生态选型指南:LangGraph vs LangChain vs Deep Agents 3大框架对比

本文对比分析了LangChain生态系统中的三大框架:LangChain、LangGraph和Deep Agents,详细介绍了它们的技术特点、适用场景和性能差异。LangChain适合快速原型开发,LangGraph适用于需要精确控制流程的复杂场景,而Deep Agents则专注于高度自主的智能体系统。通过本文的选型指南,开发者可以根据项目需求选择最合适的框架。

weixin_30617695的博客 300

一文带你搞懂 AI Agent 开发利器:LangGraph 与 LangChain 区别

一文带你搞懂 AI Agent 开发利器:LangGraph 与 LangChain 区别

xxue345678的博客 6247

LangChain与LangGraph:从链式组装到图式编排的AI应用范式演进

在构建基于大语言模型(LLM)的AI应用时,开发者常面临如何有效组织复杂任务流程的挑战。传统方法通过顺序执行的链式结构串联处理步骤,实现了从提示词调用到结果输出的基础管道化处理,这为快速搭建原型提供了便利。然而,当任务涉及多轮决策、循环验证或动态分支时,链式结构的局限性便显现出来,难以优雅地管理状态流转与条件逻辑。此时,图计算范式提供了更强大的解决方案,它通过节点和边抽象,支持循环、分支与聚合等复杂控制流,使系统能够根据运行时状态动态调整执行路径。这种从流程驱动到状态驱动的转变,极大地提升了AI智能体在复杂

weixin_33868027的博客 381

LangChain与LangGraph的区别

LangChain是一个用于开发由大型语言模型驱动的应用程序的框架。它通过一系列开源构建模块、组件和第三方集成,简化了LLM应用程序生命周期的每个阶段。LangChain的核心是“链”(Chain),即将多个LLM调用和工具调用链接在一起,形成一个有序的任务序列。其架构遵循有向无环图(DAG)结构,任务按单一方向流动,不形成循环。组件丰富:提供了文档加载器、文本分割器、记忆组件等多种组件,方便开发者构建和定制应用程序。易于集成:能够与外部API、数据库等工具无缝集成,拓展了LLM的应用能力。适用场景。

大模型教程的博客 5796

LangChain与LangGraph:大模型应用开发中的工具箱与工作流引擎

在大模型应用开发领域,LLM(大语言模型)的集成与编排是核心技术挑战。其原理在于通过标准化接口和组件化设计,将模型调用、提示工程、数据检索等能力模块化,从而提升开发效率并降低复杂度。这一技术价值在于使开发者能够快速构建从简单问答到复杂对话的各类AI应用。应用场景广泛覆盖智能客服、数据分析、自动化流程等。其中,LangChain作为基础工具箱,提供了模型集成、提示词模板、检索增强生成(RAG)等核心组件,解决了“用什么”和“怎么简单连接”的问题。而当应用场景需要处理多步骤、有状态、带循环判断的复杂工作流时,例

weixin_30564901的博客 382

LangGraph 与 LangChain 的核心区别:Graph 是一种由「节点(Node)」和「有向边(Edge)」组成的数学模型,专门用来描述事物之间的“关联关系”和“流转路径”

LangChain 是“零件库”,负责提供调用 LLM、工具、处理数据的基础组件;LangGraph 是“生产线设计工具”,负责把这些零件组装成支持复杂流转逻辑的智能体工作流

ZhangJiqun&191cm&85kg 429

DeepAgents vs LangChain, LangGraph 如何技术选型?

摘要:LangChain推出深度智能体框架DeepAgents 0.2版本,新增可插拔后端功能,支持多种文件系统存储方案。该版本还优化了大型工具结果处理、对话摘要等功能。DeepAgents定位为"智能体工具",与LangChain(框架)和LangGraph(运行时)形成技术栈差异,适合构建长期运行的复杂智能体系统。三种工具各有所长:LangGraph适合工作流开发,LangChain适合定制化智能体,DeepAgents则内置规划工具和文件系统,适合自主性要求高的场景。

AI_today的博客 1108

LangChain与LangGraph核心区别解析

LangChain与LangGraph是当前大语言模型(LLM)应用开发中两个紧密相关且极具影响力的开源框架。它们源于LangChain AI公司,设计哲学互补,旨在解决不同维度的LLM工程化问题,共同构成了构建复杂智能应用的强大工具集。

weixin_35774598的博客 1929

LangChain vs LangGraph vs Dify:三大LLM开发框架全景对比

三大LLM开发框架对比:LangChain、LangGraph和Dify各有侧重。LangChain适合模块化AI开发,提供200+预制工具;LangGraph擅长复杂流程控制,支持循环执行和动态路由;Dify则是低代码平台,适合快速构建企业级应用。技术架构上,LangChain无状态,LangGraph内置状态管理,Dify提供会话级上下文。选型建议:简单场景用LangChain,复杂业务选LangGraph,非技术团队用Dify。未来发展方向包括LangChain的多模态支持、LangGraph的分布式

流浪的干尸的博客 4418

LED单元板驱动(HUB75接口)

开始之前先吐槽一下,搜这个的资料。要么都是Arduino,要么单片机的收费。小小的一个LED单元板,凭什么? 用Arduino是你速度快还是我ST,树莓派不好用?收费更离谱,这点东西还藏私?给你个中指凸。把原理都写出来看你怎么收费。 一、接口定义及原理 如图,有两个RGB通道,共占用6个IO。剩下的ABCDE为地址通道,LAT为行数据锁存通道,CLK为数据时钟,OE为低电平使能LED显示。图片这里没有E,证明它是16扫的,有E就会把B上面的地改为E。这样就是5位,2的5次方32扫。1.

a3748622的博客 3万+

STM32串口通信实战:从CubeMX配置到printf重定向全解析

串口通信是嵌入式系统中最基础且广泛使用的数据交换方式,它基于异步串行通信原理,通过TX(发送)和RX(接收)两根信号线实现设备间的全双工通信。其技术价值在于协议简单、硬件成本低、可靠性高,是单片机与上位机调试、传感器数据采集、设备控制等场景的首选方案。在STM32等ARM Cortex-M系列MCU中,USART外设通过硬件自动处理时序,大大减轻了CPU负担。本文聚焦于嵌入式竞赛与开发中的高频需求,以STM32G431RBT6为例,详解通过CubeMX配置USART1、实现按键触发数据发送、并完成print

weixin_30603633的博客 548

LangGraph vs LangChain:全面对比与选型指南(开发者必看)

LangGraph vs LangChain:全面对比与选型指南(开发者必看)

python12345_的博客 2616

Zynq UltraScale+ RFSoC实战:用XCZU49DR开发板实现雷达信号处理全流程

本文详细介绍了如何利用Xilinx Zynq UltraScale+ RFSoC系列中的XCZU49DR开发板,高效实现雷达信号处理全流程。文章深入剖析了该芯片集成的射频直采ADC/DAC、可编程逻辑与Arm多核处理器的异构计算优势,并通过实战案例展示了从环境搭建、硬件链路设计到软件优化的完整开发路径,为相控阵雷达等高性能应用提供了单芯片解决方案。

weixin_29291863的博客 578

LangChain vs LangGraph:一文带你搞懂AI Agent框架差异

普通AI可能只会机械地扔出几段总结,逻辑混乱、资料散乱,更别提深入分析和计划输出。 但你想要的,是一个“既能分步骤思考、又能自己查资料、还能循环优化答案”的 超级智能助手。这就像你雇了一个既懂行业、又会计划、还能动手的“管家”。

2401_85375186的博客 1735

单相变换器的二次纹波分析

1. 单相PWM整流器的二次纹波产生原因   单相变换器的二次纹波产生的原因是功率含有二次脉动分量。设电网电压 us=Vmsin(wt),电网电流IL=Imsin(wt−θ)I_L=I_msin(wt-\theta)IL​=Im​sin(wt−θ)。其中w是电网电压披绿,θ\thetaθ是电流之后电压相位。保证输入功率和输出功率相等,就要保证两者的直流量和交流量对应相等。   uDu_DuD​为 PWM 整流器直流电容电压平均值,IoI_oIo​ 为负载电流平均值 ,uDC^\widehat {u_{DC}

qq_38847810的博客 4974

我用GPT-5.5十分钟就搞定了论文创新点!全靠这三个提示词

各位同仁好,我是七哥。一个在高校里从事人工智能 相关领域研究,钻研用大模型AI实操的学术人。可以和七哥交流学术写作或Gemini、GPT、Claude 等大模型 学术实操相关问题,多多交流,相互成就,共同进步。多数研究者一写创新点就总觉得只有提出了全新的理论、颠覆了整个领域,才算真正的创新。但学术研究里的创新,有一半不是从零创造的,是在前人工作的基础上,准确找到还没人解决、或者没解决好的问题,而且真正能立住的创新通常都离不开以下这三个问题。第一,前人到底缺了什么。

智能AI让学术科研更容易 709

【必读收藏】LangChain vs LangGraph:大模型应用开发框架全方位对比,助你做出最佳选择

本文详细对比了LangChain和LangGraph两大LLM应用框架的核心差异。LangChain适合线性任务,提供预定义组件和快速上手能力;LangGraph则以图结构处理非线性工作流,支持复杂流程控制和并行处理。文章从基础组件、工具调用、记忆管理、RAG能力、并行处理和错误处理等方面进行全面分析,并提供了根据项目需求选择合适框架的建议,帮助开发者做出最优技术选型。

2401_85373691的博客 929

第五章 TTM 后备管理:5.6系统内存域

系统内存域由 TTM 内置资源管理器管理,通过 ttm_tt 承载页信息,依赖 ttm_pool 提供物理页。ttm_tt 管理页数组、缓存属性与状态标志,支持外部页与换出机制。初始化分 ttm_tt_init 与 ttm_sg_tt_init,生命周期包括创建、填充、释放与销毁。页池针对 write-combined、uncached 及一致性 DMA 分配的页进行缓存,提升性能并减少 TLB 刷新。分配时高阶优先、批量设置缓存属性,回收时清零后归还池中,确保高效复用。

图形/计算GPU的驱动与虚拟化技术分享园地 2571

【建议收藏】LangChain vs LangGraph 深度对比:谁更适合你的 AI Agent

在当下的 AI Agent 浪潮中,到底哪款框架才是最合适的?它们各自的优缺点是什么?尤其是在 LangChain 和新秀 LangGraph 之间,我该如何抉择?

2401_85154887的博客 1163

【深度学习新浪潮】什么是system 1和system 2?

System 1(快速生成)指大模型直接基于输入生成响应,无需显式中间推理步骤。例如,GPT-4等模型在默认状态下通过Transformer直接输出结果,擅长快速回答简单问题或生成连贯文本,但在复杂逻辑任务中可能出错。这类模型的内部计算以向量形式隐式进行,难以处理符号推理等需要离散决策的任务。System 2(慢速推理)指模型通过生成中间token(如思维链、分步推导)或多次调用LLM进行复杂推理。

专注:太空算力、AI infra、异构调度、大模型成本工程 931

Linux内核驱动模型--PCIe(PCI Express)驱动​​

本文系统介绍了Linux内核中PCIe驱动的设计与实现。首先从架构定位入手,指出PCIe驱动基于PCI子系统扩展支持高速、低功耗特性。核心数据结构struct pci_driver包含设备匹配表id_table、生命周期函数probe/remove等关键组件。文章详细解析了驱动与设备的绑定流程、资源管理机制,并重点阐述了MSI-X中断、电源管理、热插拔和多队列等高级特性实现方案。最后提供了lspci、dmesg等调试工具的使用方法,总结了PCIe驱动在支持高性能设备中的关键作用。全文通过架构设计、核心结构、

amy_mhd的博客 428

3分钟看懂!LangChain vs LangGraph终极对比:智能体开发效率飙升200%

大模型落地,要么做workflow、要么做agent,而无论哪一种,全都离不开框架,已经成为共识。而框架的选型,也直接决定着项目落地的效果好坏。

m0_59164520的博客 5289

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

LangGraph vs LangChain

LangGraph与Langchain的对比,简单描述各自的特点

2403_87560480的博客 576

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

LangChain vs LangGraph 深度对比(上):从框架定位到 Agent 构建的设计篇

LangChain与LangGraph的核心差异并非替代关系,而是“能力层与编排层”的演进。本文从框架定位、执行模型、状态管理与Agent构建四个维度,系统对比Chain流水线与Graph状态机的设计思想,揭示从线性Pipeline到可循环、可恢复、可多Agent协作的状态化工作流演进路径,帮助理解企业级LLM Agent架构设计与技术选型。

分享 AI 与开发实践,项目源码及更多内容请访问 GitHub:https://github.com/Elaine-one 418

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Dify vs LangChain+LangGraph:企业AI框架选型指南

《AI开发框架选型指南:Dify vs LangChain+LangGraph》对比分析了两种主流AI应用开发方案。Dify作为低代码平台优势在于快速原型开发(10分钟搭建RAG)、业务人员友好和内置模型支持,适合简单流程和快速MVP验证;而LangChain+LangGraph组合提供代码级控制,特别擅长处理复杂多步Agent、人机协同等场景,但需要专业开发团队。建议混合策略:先用Dify验证需求,核心逻辑再用LangGraph重构。选型关键取决于团队技术能力与项目复杂度需求,而非单纯追求技术热度。

weixin_46190318的博客 2226
上一篇: 2025年RAG技术全景图:从核心架构到落地工具,赋能企业智能升级
下一篇: 建议收藏!一文彻底搞懂 Positional Encoding:Transformer 中的位置编码原理全解析
不秃头de程序猿
博客等级 码龄5年 4089粉丝 1478原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值