三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Runnable与LCEL

Runnable与LCEL

Runnable 接⼝

Runnable 接⼝是使⽤ LangChain Components(组件)的基础。
LangChain 中的 Chain,本质上就是由多个 Runnable 组件通过组合形成的一个 Runnable。只要一个组件实现了 Runnable 接口,它就可以被放进链(chain)里面。
它统一规定了一些方法:如invoke(),batch(),stream(),Inspected(),Composed(组合)。。。

LangChain 链

chain = model | parser

上面代码就是通过“ | ”管道符,将两个组件链接起来,形成chain。

使用“ | ”相当于实现重载:

from langchain_core.runnables import RunnableSequence chain = RunnableSequence(first=model, last=parser)

或重载:

chain = model.pipe(parser)
← 返回列表