Langchain学习三:使用记忆模块(已废弃)
目录
1 记忆系统作用
2 常用记忆模式
2.1 全缓存(全部缓存)
2.2 缓存窗口(通过加窗保留部分)
2.3 基于token数量的缓冲 (根据俄Token数量保存)
2.4 历史会话总结缓存
参考文档
https://www.bilibili.com/video/BV1R5V26xE7x?spm_id_from=333.788.videopod.episodes&vd_source=045329e591c0a8451922c76067d8b77c&p=33
由于架构的变动,langchain的记忆模块已经被封装到LangGraph中了,因此记忆模块的学习将放到LangGraph模块进行讲解。因此这里只对概念进行介绍。
1 记忆系统作用
管理对话历史信息(上下文),在当前对话中根据上下文回答问题。
2 常用记忆模式
不同记忆模式主要用于解决:对话长度过长导致的token过多,对话长度过短导致对话“遗忘”,他们之间存在的矛盾。
不同的记忆模式是在这两者之间的权衡,根据需求选用不同的记忆模式。