【人工智能】LangChain 使用RunnableWithMessageHistory实现上下文多轮对话,它能帮助你实现多轮对话并管理对话历史。

RunnableWithMessageHistory 是 LangChain 中用于处理带有消息历史的交互的工具,它能帮助你实现多轮对话并管理对话历史。下面为你详细介绍如何在代码中使用它。

基本使用步骤

  1. 导入必要的模块:需要导入聊天模型、消息历史处理类等相关模块。
  2. 初始化聊天模型:选择合适的聊天模型,如 ChatOpenAI
  3. 初始化内存:使用 ConversationBufferMemory 来保存对话历史。
  4. 创建 RunnableWithMessageHistory 对象:将聊天模型和内存结合起来。
  5. 进行对话交互:循环接收用户输入,调用 RunnableWithMessageHistory 对象处理并获取回复。

示例代码

from langchain.chat_mod

猜你喜欢

转载自blog.csdn.net/wstever/article/details/147115133
今日推荐