目录
一、说明
二、案例
一、说明
在第五章中我们使用的是通过自定义一个列表来存储对话的方式来保存历史的。
当然,你也可以使用自带的 memory 对象来实现这一点。文章来源:https://www.toymoban.com/news/detail-597354.html
二、案例
import os
from langchain.memory import ChatMessageHistory
from langchain.chat_models import ChatOpenAI
# openAI的Key
os.environ["OPENAI_API_KEY"] = '*************'
chat = ChatOpenAI(temperature=0)
# 初始化 MessageHistory 对象
history = ChatMessageHistory()
# 给 MessageHistory 对象添加对话内容
history.add_ai_message("你好!")
history.add_user_message("中国的首都是哪里?")
history.add_user_message("他的经纬度是多少?")
# 执行对话
ai_response = chat(history.messages)
print(ai_response)
文章来源地址https://www.toymoban.com/news/detail-597354.html
结尾、扫一扫下方微信名片即可+博主徽信哦 ↓↓ ↓↓ ↓↓ ↓↓ ↓↓ ↓↓ ↓↓ ↓↓ ↓↓↓
到了这里,关于LangChain入门(九)-使用Memory实现一个带记忆的对话机器人的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!