AI图鉴

AI图鉴首页 › AI 资讯 › Langgraph 实现类似Langchain记忆上下文过长裁剪

Langgraph 实现类似Langchain记忆上下文过长裁剪

来源:掘金 · 发布时间:10-30 · 由 AI图鉴每小时自动聚合

QQ 从输入输入 TypedDict,任意从 langchain openai 导入 ChatOpenAI 从 langchain core.me.

从输入输入的字典,任意

从 langchain openai 导入 ChatOpenAI

从 langchain core. message 导入任意信件

从langraph.graph 导入状态 Graph,START, END,信件状态

从 langgraph. 预建导入工具节点

从 langgraph. checkpoint.memory 导入内存

从 langmem. 短期导入汇总点,运行摘要

类别状态( Messages State):

上下文:dict [str,运行摘要]

类 LLM 输入国( TypedDict ):

摘要( M):列表[任何消息]

型号 = ChatOpenAI(型号 ="gpt-4o")

summarization model = model.bind(max tokens=128) 互联网档案馆的存檔,存档日期2014-09-02.

总和节点=总和节点(

符号 counter=model.get num tokens from messages

模型=摘要模型

最大( T) = 256

最大值 tokens before 摘要=1024

最大缩略语 tokens=128

)

def call model( 状态:LLMInput State):

响应=model.bind tools(tools).invoke(状态["摘要消息"]).

返回 {“消息”: [应。

建构器 = StateGraph( 状态)

buildinger.add node("摘要",summarization node) 互联网档案馆的存檔,存档日期2013-03-02.

builder.add node (“ call model”,“ call model”) 创建器。

构建器.add node("工具","工具")

构建器。 set entry point ("摘要")

builder.add dedge(“摘要”、“ call model”)

图 = builder.compile(检查点 = 记忆保护())

本文由 AI图鉴自动抓取并翻译,版权归原作者所有;如需查看原文请点下方链接。

相关 AI 工具

相关免费羊毛

同源资讯

阅读原文(juejin.cn)

标题、摘要与正文均来自该信源的公开页面,版权归原作者所有;本站自动聚合与翻译,仅作出处跳转。

← 返回 AI 资讯列表AI工具图鉴首页

返回 AI图鉴首页 · 提交工具 · 商务合作 · 关于本站 · 599 款 AI 工具分类导航 · 每日 AI 热门项目与动态