工具概览
langgraph-checkpoint-objectstorage 是一个 LangGraph BaseCheckpointSaver,可将检查点持久化到本地文件系统、Google Cloud Storage 或 AWS S3。它使用单个类 ObjectStorageSaver,后端由连接字符串选择,除存储桶或目录外无需额外服务。该包对 BaseCheckpointSaver 的所有方法都支持完整的同步和异步操作,包括 get_tuple/aget_tuple、put/aput、list/alist、put_writes/aput_writes 和 delete_thread/adelete_thread。它已在全部三种后端上通过 langgraph-checkpoint-conformance 对照官方契约进行了测试。公共 API 通过 typeguard 进行运行时类型检查,软件包附带 py.typed 以提供静态类型覆盖。可选功能包括检查点 TTL、压缩、加密和可观测性。该保存器最适合已在使用 S3、GCS 或本地磁盘、且不想为检查点引入数据库的应用,但不适用于需要事务保证或对同一线程大量并发写入的工作负载。
定价
价格与限制可能变化,请以官网为准,并确认币种、付款周期、最低席位数和用量上限。
应用场景
- 团队用 ObjectStorageSaver 将 LangGraph 检查点持久化到本地文件系统、Google Cloud Storage 或 AWS S3,无需运行数据库。
- 团队用 ObjectStorageSaver 只需更改连接字符串,即可在本地磁盘、GCS 和 S3 之间切换。
- 团队用 ObjectStorageSaver 为检查点和写入设置 TTL,过期由存储桶生命周期规则或手动删除处理。
- 团队用 ObjectStorageSaver 在上传前压缩检查点和写入对象,减小存储体积。
- 团队用 ObjectStorageSaver 通过自定义 KeyProvider,在上传前用 AES-256-GCM 加密检查点和写入对象。
- 团队用 ObjectStorageSaver 导出和导入线程,用于备份或迁移。
- 团队用 ObjectStorageSaver 通过 OpenTelemetry 和 Prometheus 等可观测性工具监控检查点 I/O。
功能特性
将 LangGraph 检查点保存到本地磁盘
将检查点保存到 Google Cloud Storage
将检查点保存到 AWS S3
根据连接 URI 选择存储后端
支持同步和异步检查点操作
运行时检查公开 API 的参数类型
为公开 API 提供静态类型信息
用户评论
还没有评论,来分享你的使用体验吧