赞
踩
可以使用 Memory
对象来初始化Chain
,该对象将在对Chain
的调用之间保留数据。这使得Chain
有状态。
from langchain.chains import ConversationChain
from langchain.memory import ConversationBufferMemory
conversation = ConversationChain(
llm=chat,
memory=ConversationBufferMemory()
)
conversation.run("Answer briefly. What are the first 3 colors of a rainbow?")
# -> The first three colors of a rainbow are red, orange, and yellow.
conversation.run("And the next 4?")
# -> The next four colors of a rainbow are green, blue, indigo, and violet.
本质上,BaseMemory
定义了 langchain
如何存储的接口。它允许通过 load_memory_variables
方法读取存储的数据并通过 save_context
方法存储新数据。您可以在Memory
部分了解更多信息。
聊天GPT,应该就是这么它吧。大模型增加记忆后,就可以聊天了。
Chain
时,增加memory
参数,其实拥有记忆参考地址:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。