开启左侧

LangChain手记 Memory

[复制链接]
lg2446922497 发表于 昨天 23:16 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
作者:CSDN博客
整理并翻译自DeepLearning.AI×LangChain的官方课程:Memory(源码可见)
Memory

使用open ai的API调用GPT都是单次调用,所以模型并不记得之前的对话,多轮对话的实现其实是将前面轮次的对话过程保留,在下次对话时作为输入的message数组的一部分,再将新一轮对话的提问也放入message数组,再发起一次API调用,即构手动建对话流(以上笔者注)。
构建对话流(LangChain称作对话链)可以使用LangChain提供的memory(记忆)这个组件来实现,本节就是例子:

LangChain手记 Memory-1.png

LangChain手记 Memory-2.png

设置verbose标志为true能看到完整的对话链:

LangChain手记 Memory-3.png

能看出LangChain的ConversationChain其实默认提供了一个提示词,该提示词简单设定了对话场景和GPT扮演的角色AI,并要求GPT在不知晓问题答案时老老实实回答不知道以杜绝幻觉现象。
继续提问第二个问题“What is 1+1”


原文地址:https://blog.csdn.net/Solo95/article/details/132267646
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

Powered by Discuz! X3.4© 2001-2013 Discuz Team.( 京ICP备17022993号-3 )