AI创想
标题:
LangChain手记 Memory
[打印本页]
作者:
lg2446922497
时间:
昨天 23:16
标题:
LangChain手记 Memory
作者:CSDN博客
整理并翻译自DeepLearning.AI×LangChain的官方课程:Memory(源码可见)
Memory
使用open ai的API调用GPT都是单次调用,所以模型并不记得之前的对话,多轮对话的实现其实是将前面轮次的对话过程保留,在下次对话时作为输入的message数组的一部分,再将新一轮对话的提问也放入message数组,再发起一次API调用,即构手动建对话流(以上笔者注)。
构建对话流(LangChain称作对话链)可以使用LangChain提供的memory(记忆)这个组件来实现,本节就是例子:
(, 下载次数: 0)
上传
点击文件名下载附件
(, 下载次数: 0)
上传
点击文件名下载附件
设置verbose标志为true能看到完整的对话链:
(, 下载次数: 0)
上传
点击文件名下载附件
能看出LangChain的ConversationChain其实默认提供了一个提示词,该提示词简单设定了对话场景和GPT扮演的角色AI,并要求GPT在不知晓问题答案时老老实实回答不知道以杜绝幻觉现象。
继续提问第二个问题“What is 1+1”
原文地址:https://blog.csdn.net/Solo95/article/details/132267646
欢迎光临 AI创想 (https://www.llms-ai.com/)
Powered by Discuz! X3.4