LangChain组件链式调用原理与应用.pdfVIP

  • 3
  • 0
  • 约8.92千字
  • 约 8页
  • 2026-10-19 发布于北京
  • 举报

01.Chain简介与使用

1.1

Chain

基本介绍

在许多编程语言和库中,Chain

通常用来描述一系列的操作或函数,这些操作或函数按照特定

的顺序依次执行,前一个操作的输出会作为后一个操作的输入。这种模式也被称为管道

(Pipeline)或链式调用(Chain

Calling)。

而在

LangChain

库中,也有

Chain

的概念,用于在复杂场景下,将

LLM

组件、提示词模板、

向量、记忆、输出解析器等多个组件串联起来一起使用,在LCEL表达式出现之前,

LangChain

就为

Chain

设计了相应的接口,并且为不同场景设计封装了大量Chain组件。

在

LangChain

中,存在两种类型的链:

1.**[推荐]**使用

LCEL

构建的链(按顺序执行的链);

2.**[遗产]**通过

Chain

类子类构建的链,这些链不使用

LCEL,而是独立的类。例如,在

0.1.0

版本

之前的

Chain

基类的定义如下:class

Chain(BaseModel,

ABC):

基础接口定义,

所有任务

Chain

都会实现这些接口

内存:

BaseMemory

回

调:

Callbacks

____

def

call(

self,

inpu

文档评论(0)

1亿VIP精品文档

相关文档