LangChain:记忆模块

吾名爱妃,性好静亦好动。好编程,常沉浸于代码之世界,思维纵横,力求逻辑之严密,算法之精妙。亦爱篮球,驰骋球场,尽享挥洒汗水之乐。且喜跑步,尤钟马拉松,长途奔袭,考验耐力与毅力,每有所进,心甚喜之。

 
吾以为,编程似布阵,算法如谋略,需精心筹谋,方可成就佳作。篮球乃团队之艺,协作共进,方显力量。跑步与马拉松,乃磨炼身心之途,愈挫愈勇,方能达至远方。愿交志同道合之友,共探此诸般妙趣。

诸君,此文尚佳,望点赞收 藏,谢之!

        记忆模块是一个集合体,由多个不同的记忆组件构成。每个记忆组件都负责某一特定方面的记忆功能。在记忆模块(langchain.memory)下,有多种不同的类,每一个类都可以看做一个“记忆组件”。记忆组件是记忆模块的子元素,用于执行更具体的记忆任务。例如,如果你从记忆模块中导入ConversationBufferMemory类并对其进行实例化,你就会得到一个名为ConversationBufferMemory的记忆组件。

记忆模块概述

想一想,为什么需要记忆模块?

        大模型本质上是无记忆的。当与其交互时,它仅根据提供的提示生成响应的输出,而无法存储或记住过去的交互内容。因为是无记忆的,意味着它不能“学习或“记住”用户的偏好、以前的错误或其他个性化信息,难以满足人们的期望。 人们期待聊天机器人具有人的品质和回应能力。在现实的聊天环境中,人们的对话中充满了缩写和含蓄表达,他们会引用过去的对话内容,并期待对方能够理解和回应。例如,如果在聊天一开始时提到了某人的名字,随后仅用代词指代,那么人们就期望聊天机器人能够理解和记住这个指代关系。 对聊天机器人的期待并不仅仅是它需要具备基础的回答功能,人们更希望聊天机器人能够在整个对话过程中,理解对话,记住交流内容,甚至理解情绪和需求。为了实现这个目标,需要赋子大语言模型一种“记忆”能力。
    &nb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值