LangChain的Memory的4种用法(一)

LangChain是一个用于构建基于大语言模型应用的开源框架,其Memory组件用于保存对话历史。本文介绍了Memory的两种用法:Conversation buffer memory,它记录所有对话;以及Conversation buffer window memory,它采用滑动窗口机制,仅保留最近的几轮对话,防止内存过大。通过示例展示了如何与LLM进行多轮对话并管理记忆。
摘要由CSDN通过智能技术生成

什么是LangChain

LangChain 是一个基于语言模型开发应用程序的开源框架,用于构建基于大语言模型(LLMs)的端到端语言模型应用。它的核心理念是为各种大语言模型应用提供通用的接口,简化开发过程,并提供一套工具、组件和接口来创建由LLMs和聊天模型支持的应用程序。LangChain提供了多种组件来简化我们开发大语言模型应用的难度,本文来介绍其中Memory的使用方式。

Memory的作用

大多数 LLM 模型都有一个会话接口,当我们使用接口调用大模型能力时,每一次的调用都是新的一次会话。如果我们想和大模型进行多轮的对话,而不必每次重复之前的上下文时,就需要一个Memory来记忆我们之前的对话内容。

Memory就是这样的一个模块,来帮助开发者可以快速的构建自己的应用“记忆”。

用法一:Conversation buffer memory

Conversation buffer memory 是最简单的一种memory,它会把之前的对话信息全部记录下来。

import os

from dotenv import 
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值