首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >LangChain >LangChain 中的 Chain(链)是如何工作的?

LangChain 中的 Chain(链)是如何工作的?

词条归属:LangChain

1. Chain 的基本概念

Chain 是 LangChain 最基础的流程组合单元,将提示词、模型、解析器、工具等组件串联成完整的业务流程。在 v1.x 中,传统 Chain 类已进入废弃通道,官方推荐统一迁移到 LangGraph;直线型流程使用 LCEL 的管道符表达同样简洁,但获得了更强的可组合性。

2. LCEL 管道表达式

LCEL(LangChain Expression Language)使用管道符 | 将多个 Runnable 对象串联,写法简洁且可读性强:

代码语言:javascript
复制
rag_chain = (
    {"context": retriever | format_docs, "question": RunnablePassthrough()}
    | prompt
    | llm
    | StrOutputParser()
)

复制

上述表达式表示:先将检索结果格式化,同时将原始输入透传,两者合并后送入提示词模板,再交给 LLM 处理,最后用字符串解析器输出结果。

3. Chain 的常见类型

  • Simple Sequence Chain:最简单的线性链,按顺序执行一系列操作
  • Sequential Chain:前一个 Chain 的输出作为下一个 Chain 的输入,适合多步骤处理流程
  • LLM Chain:最基础的链,由提示词模板、LLM 和输出解析器组成
  • Pipeline Chain:支持更复杂的嵌套编排,可在一个 Chain 内组合多个子 Chain

4. Runnable 接口体系

所有 Chain 组件都实现了 Runnable 接口,支持三种核心操作模式:

  • invoke():单次执行
  • batch():批量执行
  • stream():流式逐 token 输出

这种统一接口使得组件之间可以无缝拼接,也为调试和观测提供了标准化的入口。

相关文章
区块链101:区块链技术是如何工作的?
正如我们的指南中所说的“区块链技术是什么?”有三种主要的技术可以组合成区块链。没有一个是新的。相反,它是他们的业务流程和应用程序。 这些技术包括:1)私有密钥加密,2)分布式网络,共享分类账和3)激励
架构师研究会
2018-04-09
8.4K0
Java中的注解是如何工作的?
自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解以及最新注解和ADF(应用开发框架)。这会花点儿时间,所以为自己准备一杯咖啡,让我们来进入注解的世界吧。
JAVA葵花宝典
2019-05-24
3K0
Java中的注解是如何工作的?
自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解以及最新注解和ADF(应用开发框架)。这会花点儿时间,所以为自己准备一杯咖啡,让我们来进入注解的世界吧。
java思维导图
2019-05-21
3K0
Java中的注解是如何工作的?
自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分。开发过程中,我们也时常在应用代码中会看到诸如@Override,@Deprecated这样的注解。这篇文章中,我将向大家讲述到底什么是注解,为什么要引入注解,注解是如何工作的,如何编写自定义的注解(通过例子),什么情况下可以使用注解以及最新注解和ADF(应用开发框架)。这会花点儿时间,所以为自己准备一杯咖啡,让我们来进入注解的世界吧。
哲洛不闹
2019-05-13
2.7K0
区块链2018:什么是区块链技术,它是如何工作的?
作为金融技术和在线服务领域最受关注的技术,BLOCKCHAIN已经在2017年底迅速出现。 但是区块链究竟是什么?它是如何工作的? 资深商业策略师Don Tapscott在2016年TED Talk上表示,区块链已经到来,永远塑造未来。 区块链自2008年推出比特币以来可能一直存在,但直到近十年后,该技术才真正达到了主流意识水平。 Tapscott先生说:“未来几十年可能产生最大影响的技术已经到来。 这不是社交媒体,它不是大数据,它不是机器人,它甚至不是AI。 “你会惊奇地发现,这是比特币等数字货币的
架构师研究会
2018-04-09
4.4K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券