尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Checkpointer 基础:把图的状态存下来
个人主页 for_ever_love__ 欢迎各位大佬莅临其他栏目: 大模型开发从0到1 其他栏目: iOS项目总结大全 其他栏目: 我想学python了 其他栏目: iOS UI 文章目录Checkpointer 基础把图的状态存下来一、MemorySaver 最快上手二、状态存在哪、怎么取三、为什么需要它四、MemorySaver 只是起点Checkpointer 基础把图的状态存下来默认情况下LangGraph 跑完一张图状态就随进程消失了——下一次invoke又是全新开始。要让图「记得」上一次跑到哪、状态是什么就得用Checkpointer检查点它在每个超级步super-step之后把当前状态按thread_id快照存起来。一、MemorySaver 最快上手fromlanggraph.checkpoint.memoryimportMemorySaverfromlanggraph.graphimportStateGraph,START,END# ... 定义好 graphadd_node / add_edge...appgraph.compile(checkpointerMemorySaver())config{configurable:{thread_id:user-1}}app.invoke({x:1},config)两个关键点①compile时传入 checkpointer② 调用时带上config里的thread_id。同一个thread_id下的所有运行共享同一份持久状态。二、状态存在哪、怎么取检查点按(thread_id, checkpoint_id)组织。你可以事后把某次运行的状态取出来stateapp.get_state(config)print(state.values)# 当前完整状态print(state.next)# 下一步要跑的节点若中断则为非空元组state.values就是那张图跑完、或跑到某处时的完整 State。三、为什么需要它多轮对话同一 thread_id 下messages 不断追加无需手动把历史传来传去可恢复图跑到一半崩了用同一个 config 再 invoke 能接着跑可观测每一步都有快照配合 Studio 能回看整条轨迹见「可视化调试」篇人机协同前提interrupt / 断点恢复都依赖检查点把状态留下来。四、MemorySaver 只是起点MemorySaver把状态存在内存里进程一关就没了只适合本地调试。上生产要用持久后端PostgresSaver、SqliteSaver、RedisSaver等见「持久化上生产」篇。它们 API 完全一致只是把存储换成了数据库。一句话Checkpointer 是 LangGraph 从「一次性脚本」升级为「有状态服务」的开关。只要compile(checkpointer...) 每次带thread_id图就开始「记事」了。
RELATED

相关推荐

多轮对话:用持久化记住历史

多轮对话:用持久化记住历史

个人主页&#xff1a;> for_ever_love__ <&#xff08;欢迎各位大佬莅临&#x1f60a;&#xff09; 其他栏目: > 大模型开发从0到1 < 其他栏目: > iOS项目总结大全 < 其他栏目: > 我想学python了 < 其他栏目: > iOS UI < 文章目录多轮对话&#…

📅 2026/10/22 20:55:25
收购通稿刷屏时,开发者社区在问什么?从 linux.do 帖子流与门户聚合页看 AI 信息流的供需错位

收购通稿刷屏时,开发者社区在问什么?从 linux.do 帖子流与门户聚合页看 AI 信息流的供需错位

收购通稿刷屏时&#xff0c;开发者社区在问什么&#xff1f;——从一条信息流看 AI 资讯的供需错位 一、同一条信息流里的三个世界 如果你订阅了一个技术社区的聚合推送&#xff0c;很可能会在同一次刷新里看到这样的并置&#xff1a;一边是 Anthropic 官方宣布收购 Vercept …

📅 2026/10/22 20:55:25
在 Python Web 开发生态中,Flask 始终占据着独特而重要的位置

在 Python Web 开发生态中,Flask 始终占据着独特而重要的位置

在 Python Web 开发生态中&#xff0c;Flask 始终占据着独特而重要的位置。与 Django 这类“全栈式”框架不同&#xff0c;Flask 被明确定义为微框架&#xff08;micro-framework&#xff09;&#xff0c;其核心仅提供路由、请求/响应处理、模板渲染等最基础能力&#xff0c;其…

📅 2026/10/22 20:55:25
MORE NEWS

更多资讯

📰

多Agent系统中Skill统一管理:SkillHub与AgentForge实战指南

1. 项目概述&#xff1a;当一个 skill 在多 agent 系统里“分身三处”时&#xff0c;你真的知道它在哪执行、用的是哪版代码、改了会不会崩吗&#xff1f;“同一个 skill 存了三份”——这句话不是段子&#xff0c;是我在某跨平台智能体协作系统上线第三周时&#xff0c;盯着日…

📰

基于YOLOv8的活体检测系统:数据集构建、模型训练与Web部署实战

做活体检测系统这个选题&#xff0c;我是很有感触的。这两年人脸识别已经烂大街了&#xff0c;门禁、考勤、支付、手机解锁全在用人脸&#xff0c;可真正愿意把“活体”这两个字做实、做细的项目却不多。很多人拿着照片就能把门禁骗过去&#xff0c;拿着平板重放一段录好的视频…

📰

基于YOLOv8的人脸活体检测系统:从数据标注到Web部署全流程

1. 项目是怎么来的&#xff1a;这套系统到底解决什么问题 人脸活体检测这个东西&#xff0c;说直白一点&#xff0c;就是让机器分辨“镜头前面是一张真脸&#xff0c;还是一张照片、一段视频、一个3D面具”。刷脸支付、闸机门禁、远程实名认证&#xff0c;这些场景全依赖它兜底…

📰

端侧AI推理引擎LiteRT深度解析:从架构分层到量化优化实战

1. 端侧AI的工程瓶颈&#xff1a;纸面算力与真实功耗之间的鸿沟1.1 云端方案为何在端侧“水土不服”我一直觉得&#xff0c;端侧AI最迷惑人的地方在于&#xff1a;模型在服务器上跑得很好&#xff0c;各项跑分都很漂亮&#xff0c;但一旦搬上手机或边缘盒子&#xff0c;延迟翻倍…

📰

AI开发工具链全解析:从编码辅助到模型部署的工程实践

1. 从编码辅助到模型部署&#xff1a;AI开发工具链的全景俯瞰这两年只要在一线写过代码&#xff0c;就很难绕过AI开发工具这四个字。Git提交历史里塞满了一行行“AI生成注释”“根据AI建议修改”的commit&#xff0c;代码评审的评论区里多了“这个函数AI这么写其实有隐患”的讨…

📰

Ubuntu系统盘制作与安装全攻略:从镜像写入到双系统引导修复

1. 为什么值得花时间把系统盘制作这件事搞明白 很多人第一次接触 Ubuntu 安装&#xff0c;卡住的地方往往不是系统本身&#xff0c;而是"盘没做对"。我见过太多人下载完 ISO 镜像&#xff0c;双击打开&#xff0c;把里面的文件一股脑拖进 U 盘&#xff0c;然后插上电…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬