会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
jokercheems
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
21
下一页
2026年8月21日
中断与工具部署
摘要: 动态中断: hitl使用:配置检查点,并在在节点中调用interrupt 使用规范: 不要用try/catch包裹interrupt()调用 不要更改单个节点内interrupt的调用顺序(不能在判断语句里用): 不要在interrupt()中传递复杂类型(不能传类的实例,函数) 断点之前的副作用操
阅读全文
posted @ 2026-08-21 14:39 jokercheems
阅读(5)
评论(0)
推荐(0)
2026年8月20日
持久化机制与可恢复执行
摘要: 三种持久化模式: 超步: 并行的数据库事务 把超步理解为“并行的数据库事务”,这个认知在工程实践上已经完全够用了。你抓到了最核心的两个本质: 原子性(All or Nothing):要么全成功,要么全回滚。 隔离性(Isolation):提交前,谁也别想看谁的中间结果。 检查点的修改发生在每次超步的
阅读全文
posted @ 2026-08-20 17:16 jokercheems
阅读(6)
评论(0)
推荐(0)
2026年8月19日
控制流与节点执行
摘要: 静态分支: 并行分支(边):多个节点同时进行 如果两个节点写入同一个状态字段,则该字段通常需要配置合适的 Reducer,否则可能出现状态更新冲突,抛出 InvalidUpdateError 异常 builder.add_edge(START, "node_a")builder.add_edge(S
阅读全文
posted @ 2026-08-19 18:24 jokercheems
阅读(8)
评论(0)
推荐(0)
多种状态,Reducer合并状态
摘要: 全局,局部(私有),输入状态,输出状态 from typing import TypedDictfrom langgraph.graph import StateGraph, START, END class InputState(TypedDict): username: str class Ou
阅读全文
posted @ 2026-08-19 17:14 jokercheems
阅读(5)
评论(0)
推荐(0)
2026年8月9日
interrupt()暂停工具人工介入
摘要: 在工具中使用 interrupt() 暂停执行。 使用 Command(resume=...) 根据人工输入继续。 原始方法: 使用agentinbox做成工具直接每次调用时可以直接暂停 from typing import Callablefrom langchain_core.tools imp
阅读全文
posted @ 2026-08-09 20:47 jokercheems
阅读(9)
评论(0)
推荐(0)
checkpointer检查器,实现持久性代理状态
摘要: memory = MemorySaver()graph = graph_builder.compile(checkpointer=memory) # 编译时装入,不是运行时 在编译时加上参数可以没记录一次状态时村一次快照, 使用场景:长期记忆,对话延续,每次快照都有追溯记录,而且可以方便人工介入审查
阅读全文
posted @ 2026-08-09 14:21 jokercheems
阅读(3)
评论(0)
推荐(0)
基础概念
摘要: State(状态)= 共享记事本/黑板 整个任务运行期间,所有数据都存在这本记事本里。 TypedDict 负责规定记事本的格式(有哪些字段)。 messages: Annotated[list, add_messages]:给字段贴“更新规则”标签,add_messages 表示新消息追加到旧消息
阅读全文
posted @ 2026-08-09 14:04 jokercheems
阅读(4)
评论(0)
推荐(0)
2026年7月27日
项目流程:分层结构,挂载路由,配置orm,生成模型
摘要: 类比spring mvc结构就是service,entity,controller,dto, out代表生成模型输出的位置
阅读全文
posted @ 2026-07-27 10:41 jokercheems
阅读(7)
评论(0)
推荐(0)
2026年7月26日
orm增删改查
摘要: .get方法智能根据主键查数据,根据别的属性不行 条件查询: 条件模糊查询,如果要加另外细节(模糊,与非,in)就用映射字段.属性.like,in这些: 聚合查询: 分页查询: 增加: 参数里的book是请求体参数定义的类,book就是这个类型,且继承BaseModel **传入的类解包在__dic
阅读全文
posted @ 2026-07-26 17:40 jokercheems
阅读(7)
评论(0)
推荐(0)
ORM工具操作数据库流程
摘要: 类似mybatis ORM建表: SQLAlchemy ORM 操作数据库六步走: 1. 建引擎(连哪个库) from sqlalchemy import create_engine engine = create_engine("sqlite:///test.db") # 也有 MySQL/Pos
阅读全文
posted @ 2026-07-26 15:25 jokercheems
阅读(11)
评论(0)
推荐(0)
1
2
3
4
5
···
21
下一页
公告