LangGraph的两种基础流式响应技巧,大模型入门到精通,收藏这篇就足够了!

XDMA流传输模式 XDMA 流传输模式(Streaming DMA)​ 是 Xilinx FPGA 通过 PCIe 与主机进行 ​实时流式数据传输 的核心机制, 阅读详情

在构建复杂的AI应用时,LangGraph作为一个强大的工具,为我们提供了灵活的图结构程序设计能力。今天,我们将深入探讨LangGraph中的一个关键特性:流式响应模式。这个特性不仅能提高应用的响应速度,还能为用户提供更加流畅的交互体验。

LangGraph中的流式响应:与传统LLM有何不同?

在LangGraph中,编译后的图程序本质上是一个Runnable可运行组件。与传统的大语言模型(LLM)不同,LangGraph支持多种流式模式输出。传统LLM的流式模式通常是一个词一个词地输出,而LangGraph的流式响应每次输出的是一个节点的数据状态。这种设计为我们提供了更细粒度的控制和更丰富的数据展示方式。

两种基本的流式模式

LangGraph提供了两种主要的流式响应模式,每种模式都有其特定的使用场景:

  1. values模式:

    • 返回图的完整状态值(总量)
    • 每个节点调用后,返回图的完整状态
    • 适用于需要随时了解整个图状态的场景
  2. updates模式:

    • 返回图的状态更新(增量)
    • 每个节点调用后,只返回状态的变化部分
    • 适用于只关注变化部分,或需要节省带宽的场景

如何使用流式模式?

使用流式模式非常简单。在调用stream()函数时,只需传递stream_mode参数即可配置不同的流式响应模式。让我们以ReACT智能体为例,来看看如何使用这两种模式:

# values模式示例"messages""human""2024年北京半程马拉松的前3名成绩是多少?"forin"values"print"messages"1# updates模式示例 forin"updates"print

在values模式下,每次输出都是完整的数据状态。而在updates模式下,返回的是字典格式的增量数据,键为节点名称,值为状态的更新。

当前限制与未来展望

虽然LangGraph的流式响应机制已经为我们提供了强大的功能,但它仍然存在一些限制。目前,虽然我们可以正确获取每个节点的数据,但等待时间仍然较长,特别是涉及大语言模型的节点。这是因为节点本身也应该支持流式输出。理想情况下,大语言模型节点在图的流式输出下应该保持其固有的流式特性,而不是等待完整输出后再返回。

理想的Agent输出方式

市面上常见的Agent系统(如Coze、Dify、智谱、GPTs等)采用了更优的方案:每个步骤(如知识库检索、工具调用、LLM生成内容)完成后立即流式返回。这种方式能够提供更快的响应速度和更好的用户体验。

Agent 执行了几个步骤:知识库检索、工具调用、LLM生成内容,当每个步骤完成之后都会流式返回内容给前端,并且在一些相对耗时的步骤,例如 LLM生成内容 也在该步骤内进行了流式输出,这样可以避免用户亦或者 API 接口长时间没有响应导致连接中断,也能提升用户体验。

结语

LangGraph的流式响应机制为我们构建高效、响应迅速的AI应用提供了强大的工具。通过合理利用values和updates两种模式,我们可以根据具体需求优化应用的性能和用户体验。虽然当前还存在一些限制,但随着技术的不断发展,我们可以期待LangGraph在未来提供更加完善和高效的流式处理能力。

在实际应用中,建议开发者根据具体场景选择合适的流式模式,并持续关注LangGraph的更新,以便利用最新的特性来优化您的AI应用。

大模型算是目前当之无愧最火的一个方向了,算是新时代的风口!有小伙伴觉得,作为新领域、新方向人才需求必然相当大,与之相应的人才缺乏、人才竞争自然也会更少,那转行去做大模型是不是一个更好的选择呢?是不是更好就业呢?是不是就暂时能抵抗35岁中年危机呢?

答案当然是这样,大模型必然是新风口!

那如何学习大模型 ?

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。但是具体到个人,只能说是:

最先掌握AI的人,将会比较晚掌握AI的人有竞争优势。
这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

但现在很多想入行大模型的人苦于现在网上的大模型老课程老教材,学也不是不学也不是,基于此我用做产品的心态来打磨这份大模型教程,深挖痛点并持续修改了近100余次后,终于把整个AI大模型的学习路线完善出来!

在这里插入图片描述

在这个版本当中:

您只需要听我讲,跟着我做即可,为了让学习的道路变得更简单,这份大模型路线+学习教程已经给大家整理并打包分享出来, 😝有需要的小伙伴,可以 扫描下方二维码领取🆓↓↓↓

👉优快云大礼包🎁:全网最全《LLM大模型学习资源包》免费分享(安全咨料,放心领取)👈

​

一、大模型经典书籍(免费分享)

AI大模型已经成为了当今科技领域的一大热点,那以下这些大模型书籍就是非常不错的学习资源。

在这里插入图片描述

二、640套大模型报告(免费分享)

这套包含640份报告的合集,涵盖了大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。(几乎涵盖所有行业)
在这里插入图片描述

三、大模型系列视频教程(免费分享)

在这里插入图片描述

四、2025最新大模型学习路线(免费分享)

我们把学习路线分成L1到L4四个阶段,一步步带你从入门到进阶,从理论到实战。

img

L1阶段:启航篇丨极速破界AI新时代

L1阶段:了解大模型的基础知识,以及大模型在各个行业的应用和分析,学习理解大模型的核心原理、关键技术以及大模型应用场景。

img

L2阶段:攻坚篇丨RAG开发实战工坊

L2阶段:AI大模型RAG应用开发工程,主要学习RAG检索增强生成:包括Naive RAG、Advanced-RAG以及RAG性能评估,还有GraphRAG在内的多个RAG热门项目的分析。

img

L3阶段:跃迁篇丨Agent智能体架构设计

L3阶段:大模型Agent应用架构进阶实现,主要学习LangChain、 LIamaIndex框架,也会学习到AutoGPT、 MetaGPT等多Agent系统,打造Agent智能体。

img

L4阶段:精进篇丨模型微调与私有化部署

L4阶段:大模型的微调和私有化部署,更加深入的探讨Transformer架构,学习大模型的微调技术,利用DeepSpeed、Lamam Factory等工具快速进行模型微调,并通过Ollama、vLLM等推理部署框架,实现模型的快速部署。

img

L5阶段:专题集丨特训篇 【录播课】

img

全套的AI大模型学习资源已经整理打包,有需要的小伙伴可以微信扫描下方二维码,免费领取

👉优快云大礼包🎁:全网最全《LLM大模型学习资源包》免费分享(安全资料,放心领取)👈

​

ISO21434 组织网络安全管理(二) 为了实现网络安全工程,该组织建立并维护网络安全治理和网络安全文化,包括网络安全意识管理、能力管理和持续改进。这涉及到指定针对本文档的目标进行独立审计的特定于组织的规则和过程。 为了支持网络安全工程,该组织实施了网络安全的管理系统,包括管理工具和应用质量管理系统。 阅读详情

相关推荐

PaddleOCR PP-OCRv5实战:5分钟搞定身份证信息提取(附完整代码)

本文详细介绍了如何利用PaddleOCR的PP-OCRv5模型,在5分钟内快速搭建身份证信息提取流程。文章从环境搭建、核心代码实战出发,深入解析了PP-OCRv5针对证件识别的优化特性,并提供了从OCR结果到结构化数据的完整处理方案与避坑指南,帮助开发者高效实现AI驱动的自动化信息提取。

salt9的博客 782

LangGraph两种基础流式响应技巧

摘要:LangGraph提供两种流式响应模式:"values"(返回完整状态)和"updates"(返回增量更新)。通过stream_mode参数可切换模式,但当前实现仍存在响应延迟问题,特别是LLM节点需要内部流式支持才能提升效率。理想方案应结合节点级流式输出和内部事件流,类似主流Agent工具(如Coze、GPTs)的交互体验。该功能将在后续章节深入探讨,涉及异步流式事件和队列机制实现。

hh051020的博客 1159

利用Python实现FGO自动战斗脚本

Fate/Grand Order(非的肝不过欧的)作为索尼为了拯救自己不倒闭而开发的面向月厨的骗氪养成抽卡爆肝游戏,居然没有像隔壁《阴阳师》的自动战斗系统(看看别人现在都自带脚本了)。毕竟是懒得肝,就不妨写一个脚本来肝算了,省时省力。 开始 一个战斗脚本,其实可以算是AI的初步了。虽然只是暴力算出造成最大伤害的方案orz。 我们在这里不考虑释放 技能 、 宝具 和 暴击星 这三样非常重要的东西。...

web开发与Python 5485

LangGraph实战教程(4)- 大模型记忆 二,大模型入门到精通,收藏这篇就足够了!

随着大模型在对话系统、智能助手等场景的深入应用,记忆能力成为关键瓶颈。

DEVELOPERAA的博客 1133

用MATLAB从零实现六足机器人步态仿真:交替三角与波动步态保姆级教程

本文详细介绍了如何使用MATLAB从零实现六足机器人的两种经典步态仿真:交替三角支撑步态和波动步态。通过参数定义、相位设置、运动轨迹生成和三维可视化等步骤,帮助读者掌握六足机器人步态规划的核心技术。教程包含完整代码和详细解析,适合机器人爱好者和相关专业学生学习实践。

weixin_26765363的博客 228

BLE透传速率调优(二)

摘要:本文分析了蓝牙协议中MDbit=1时应连续发送多包但实际只发一包的问题。通过波形分析和代码调试,发现问题的根源在于接收端出现sync error导致提前关闭接收窗口,而非发送端问题。最终通过调整RF时序参数(将rxpathdly改为13us)解决了TX到RX转换的同步问题,使连接事件能正常发送多个数据包,传输速率提升至70kb/s。文中详细记录了使用逻辑分析仪和trace宏调试的过程,揭示了CEVA芯片设计中TX中断与ACK接收的关联特性。

袁赟的博客 799

LangGraph开发框架(四)-- LangGraph实战入门演示,大模型入门到精通,收藏这篇就足够了!

本节我们将真实的大模型、工具等封装成图的节点来进行实战

2301_81940605的博客 1103

PCIE的MSI中断处理机制与优化策略

PCIe设备的。

xiaoheshang_123的博客 518

LangGraph 入门与实战,大模型入门到精通,收藏这篇就足够了!

LangGraph是LangChain基础上的一个库,是LangChain的LangChain Expression Language (LCEL)的扩展。能够利用有向无环图的方式,去协调多个LLM或者状态,使用起来比 LCEL 会复杂,但是逻辑会更清晰。

Y525698136的博客 605

MCAL知识点(十):ERU驱动配置详解

ERS:外部请求单元ETL:中断逻辑单元OGU:输出逻辑单元MCU里面配置要使用的功能和选择输入的管脚,注意上述模块关注点讲述的ERU必须和边沿检测模块相关联。

梦想技术家 1223

联邦学习中的差分隐私保护详解及python实现

随着数据隐私法规(如 GDPR、CCPA)日益严格,传统将数据集中到云端训练模型的方式面临合规与安全风险。联邦学习通过让各客户端保留本地数据,仅共享模型更新,缓解了数据流动带来的隐私风险。但模型更新仍可能泄露个体信息。为进一步保障隐私,可在本地更新中引入差分隐私(DP)机制,通过向梯度或模型更新中注入随机噪声,防止反向推断原始数据citeturn0search9。

闲人编程的博客 1921

大模型开发实战:(三)使用 LangGraph 为对话添加历史记录,大模型入门到精通,收藏这篇就足够了!

LangGraph 是 LangChain 生态中一个工具,通过将应用逻辑组织成有向图(Graph)的形式,可以轻松实现对话历史的管理和复杂的对话流程。

Y525698136的博客 1317

京东前端200道面试题及参考答案(中)

前端优化是“提升用户体验、降低资源消耗”的核心手段,需围绕“用户感知的性能指标”(如页面加载速度、交互流畅度)展开,覆盖加载优化、渲染优化、代码优化、网络优化、缓存优化、性能监控六大维度,每个维度下有具体可落地的措施,同时需结合项目实际场景(如单页应用、电商首页)选择优化方案。分页组件需通过props接收“数据总量、当前页、每页条数”等基础信息,通过emit触发“页码切换、每页条数变化”的回调(供父组件请求对应页数据),同时定义默认值确保兼容性。核心Props与Emit设计<template>

大模型大数据攻城狮的专栏 590

Langchain中实现多Agent的利器-基于图论的️ LangGraph,大模型入门到精通,收藏这篇就足够了!

LangChain中的智能体从数据结构的角度来讲等同于一个有向无环图,也就是说,chain在推理过程中无法被循环调用.

2301_81940605的博客 1248

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

LangGraph实战教程(3)- 大模型记忆 一,大模型入门到精通,收藏这篇就足够了!

大语言模型(LLM)本身是无状态的,每次请求都是独立处理。但在实际应用中,我们需要模型具备连续对话能力,这就需要记忆功能。

DEVELOPERAA的博客 1567

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

LangGraph开发框架(二)-- LangGraph底层原理介绍,大模型入门到精通,收藏这篇就足够了!

前面介绍了LangGraph基本概念,也使用create\_react\_agent做了简单的实验,如果说create\_react\_agent是一些图模板,那底层API就指的是允许用户手动去创建这些图的API。

2301_81940605的博客 1291

怎么用 LangGraph 创建属于你自己的 AI 智能体,大模型入门到精通,收藏这篇就足够了!

本文将介绍 LangGraph 如何改变 AI 开发方式,并通过一个太阳能板节能计算示例,手把手展示如何构建你自己的 AI 智能体。

DEVELOPERAA的博客 805

大模型开发实战:(六)在 LangGraph 中使用 MCP 协议,大模型入门到精通,收藏这篇就足够了!

MCP(Model Context Protocol,模型上下文协议)是一种专为大语言模型设计的开源通信协议,使用 MCP 可以标准化模型与外部数据源、工具或服务之间的交互。也就是说通过 MCP 协议,可以使模型具备调用外部工具的能力,比如获取数据、执行外部操作等。

Y525698136的博客 1362

LangGraph实战教程(2)- 工具调用(Tool Calling),大模型入门到精通,收藏这篇就足够了!

大模型的训练数据存在截止日期(如GPT-4的知识截止到2023年),无法获取实时信息(如天气、股价、新闻)。

DEVELOPERAA的博客 1400

Agent实战教程:LangGraph关于智能体的架构模式与核心概念,大模型入门到精通,收藏这篇就足够了!

许多大型语言模型(LLM)应用在调用 LLM 之前或之后,都会遵循特定的控制流程。

Y525698136的博客 1679

手把手教你用 FastAPI + LangGraph搭建 AI 工作流,大模型入门到精通,收藏这篇就足够了!

在这篇指南中,你将学习如何将 LangGraph 工作流封装在 FastAPI 中,变成一个生产就绪的 endpoint。

DEVELOPERAA的博客 1271

LangGraph实战教程(5)- 大模型长期记忆,大模型入门到精通,收藏这篇就足够了!

我们介绍过大模型的记忆主要是短期记忆,短期记忆主要是保存用户和大模型的会话记忆,它是一个会话线程范围内的记忆,而长期记忆允许系统在不同的对话或会话中保留信息,跨越会话线程范围,在LangGraph,长期记忆是保存在自定义的"namespaces"中。

DEVELOPERAA的博客 1064

RAG 不止能检索!它还能在 LangGraph 中当“工具调用大脑”,大模型入门到精通,收藏这篇就足够了!

Retrieval-Augmented Generation(RAG)是一种结合信息检索和大型语言模型(LLMs)来回答用户查询的方法。

Y525698136的博客 822

一文读懂 AI 智能体:从概念到实操落地,大模型入门到精通,收藏这篇就足够了!

如果你想把“大模型的能力”变成能解决真实问题、能长期运行、能和人协作的产品——你需要的不只是模型,而是智能体(Agent)

瓦罗兰特顶级C位的博客 1497

LangGraph 入门全解(六):实战 DeepResearch--打造强大的 AI 调研助手,大模型入门到精通,收藏这篇就足够了!

本文完整介绍了 DeepResearch 的原理与实现,并结合 LangGraph 展示了如何构建一个具备“搜索—反思—迭代”能力的研究型 Agent。

huang9604的博客 1454

LangGraph+MCP+ReactAgent技术组合,构建智能代理(Agent)系统,大模型入门到精通,收藏这篇就足够了!

本文将深入剖析如何通过 LangGraph、MCP 协议与 ReactAgent 三者融合,构建一个支持多轮对话、工具调用、状态持久化与任务中断的生产级智能代理系统。

DEVELOPERAA的博客 1078

一起学LangGraph构建agent专题---预构建的代理(三)大模型入门到精通,收藏这篇就足够了!

下面开始第二部分-预构建的代理;下面演示完整的示例代码及输出的结果;详细的概念定义可以参考每小节对应的官方描述

huang9604的博客 944
上一篇: 打造智能路由的 LLM 应用:条件分支链详解,大模型入门到精通,收藏这篇就足够了!
下一篇: RAG应用性能优化全景图:从查询到生成的6个关键阶段,大模型入门到精通,收藏这篇就足够了!
Llama-Turbo
博客等级 码龄4年 9901粉丝 2022原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值