大模型实战 P16 LangChain之Memory
前面课程中,学习了内置的对话场景处理链,叫做 ConversationChain。直观上感觉,这种方法还不如直接调 OpenAI 接口方便,而且之前提到的越聊越贵的问题,好像也没有解决,还是会把全部对话信息都带过去。
其实对于这个问题,LangChain 是有处理方案的,这节课,我们一起来学习一个新的概念,叫做 Memory,用它就能比较好的解决对话记忆的问题。
代码示例
1、创建文件
还是上节课的代码,节约时间,直接把对话内容罗列出来,不用 while 循环输入了。
内容不可见,请联系管理员开通权限。
2、只保留两轮 history
内容不可见,请联系管理员开通权限。
3、其他常用Memory
内容不可见,请联系管理员开通权限。
以上的几种 Memory 中,没有绝对的好坏,除完整保留会话历史外,其他方案都会有一定的信息损失,如何选择,还要根据具体业务来综合考虑。
本文链接:http://edu.ichenhua.cn/edu/note/695
版权声明:本文为「陈华编程」原创课程讲义,请给与知识创作者起码的尊重,未经许可不得传播或转售!