免费POC, 零成本试错
AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


沧海独家:LangChain 1.0 Alpha 架构重构全解析

发布日期:2025-09-06 12:34:35 浏览次数: 1538
作者:听海轩的AI罐头

微信搜一搜,关注“听海轩的AI罐头”

推荐语

LangChain 1.0 Alpha 迎来重大架构重构,从复杂链式组件转向智能体优先的现代设计理念。

核心内容:
1. 架构精简:主包围绕LangGraph智能体重新搭建,大幅简化复杂度
2. 品牌统一:商业产品可能统一到LangSmith品牌下
3. 文档整合:开源框架和商业产品文档将集中到统一文档站

杨芳贤
53AI创始人/腾讯云(TVP)最具价值专家

 

 

昨天晚上都要睡了,突然想起来还有个 LangChain 社区 VIP 会议。中国时间晚上 11 点,我爬起来打开电脑,结果一下子被 LangChain CEO Harrison Chase[1] 的话给吓醒了:“我们做了一个大胆的决定,几乎重新定义了 LangChain 的核心。”

汗... 什么情况?我赶紧打起精神。

这是第二次 #LangChain 社区 VIP 会议了。第一次讨论的是 v1.0 的计划,这次是 1.0 Alpha[2] 发布后的复盘。听 Harrison 讲完,我才明白,新的 langchain 包要抛弃大部分传统链式组件,围绕基于 #LangGraph 的智能体抽象重新构建。

更让我没想到的是,Harrison 竟然在会议里公开讨论公司的品牌命名问题,还问我们的意见:到底是统一到 LangChain Platform,还是 #LangSmith?这种内部决策居然拿出来讨论,我还是第一次见。

熬夜听完这个会,我觉得有必要跟大家分享一下。毕竟这个变化太大了,可能会影响到很多正在用 LangChain 的朋友。

简单总结一下


  1. 1. 架构大变样:主 langchain 包要大幅精简,围绕基于 LangGraph 的智能体重新搭建。
  2. 2. 品牌要统一:Harrison 在考虑把所有商业产品都统一到 LangSmith 品牌下。
    3. 文档站重做:所有开源框架和商业产品的文档都会统一放到专门的文档站。

从复杂到简单:为什么要这么改

复杂性已经成为负担

在会议中,Harrison 很坦率地承认了 LangChain 目前面临的问题。“我们的 langchain 包变得太复杂了,用户经常迷失在各种调用链(Chain)、工具和抽象中,不知道该选择什么。”

作为社区大使,我深有体会。在日常的技术支持中,最常见的问题就是”什么时候改用 LangGraph,什么时候该用 LangChain“、“这几个组件有什么区别?”。新手入门 LangChain 的学习曲线越来越陡峭,这确实是个问题。

这种复杂性的形成有其历史原因。AI 应用领域发展太快,LangChain 一直在努力跟上技术演进,不断添加新功能和抽象。但这种“累积式”的发展最终导致了架构臃肿和用户体验下降。

不过话说回来,LangChain 团队能在 AI 浪潮中始终保持这种开放透明的态度,主动承认复杂性问题并大刀阔斧地重构,这种执行力确实值得认可。

对齐现代最佳实践

Harrison 强调,1.0 Alpha 的核心理念是与“现代最佳实践”对齐:

  1. 1. 智能体优先:从传统的调用链转向智能体架构
  2. 2. 图结构思维:用 LangGraph 的图结构替代线性处理流程
  3. 3. 工具调用标准化:围绕标准化的工具调用模式构建
  4. 4. 多模态支持:原生支持现代模型的多模态输出

这背后的逻辑其实很简单。传统的调用链就像流水线,数据从 A 到 B 再到 C,路径是固定的。但真实的 AI 应用往往需要根据情况做判断:这个问题需要搜索吗?需要调用什么工具?结果满意吗?要不要重试?

#智能体 架构就是让 #AI 自己做这些判断。而图结构让这种“分支决策”变得可视化和可控制。你可以清楚地看到 AI 在什么情况下会走哪条路径,也可以灵活地调整这些路径。

从社区反馈来看,这个方向是对的。越来越多的开发者在构建复杂应用时,都会选择 LangGraph 而不是传统的调用链。

技术上怎么改的

1️⃣ 第一层:langchain 包的重新设计

新的 langchain 包变化最大:

  • • 移除传统调用链:大部分高级调用链将被移除
  • • LangGraph 驱动langchain.Agents 底层完全基于 LangGraph 实现
  • • 入门友好:成为构建智能体的最佳起点,提供 #ReAct 智能体基建

Harrison 形容这几乎是一个“新包”,只是保留了大家熟悉的名字。从社区角度看,这个决定虽然会带来迁移成本,但长远来看是必要的。(旧的包可能被命名为 langchain-legacy 让大家继续使用。)

坦白说,敢这么大幅度重构核心包,需要很大勇气。毕竟现在有那么多项目在用 LangChain,一个不慎就是大规模的用户流失。但技术债务不解决,迟早会成为更大的包袱。这种“短痛换长痛”的决策,体现了技术团队的远见。

2️⃣ 第二层:稳定的基础

跟主包的大改不同,基础设施这块会保持稳定:

  • • LangChain Core:基础抽象保持稳定,基本没有破坏性变更
  • • LangGraph:作为底层图框架,提供精细控制
  • • 标准内容块:这是个新功能,专门处理多模态内容

这个标准内容块[3](Standard Content Blocks)挺有意思的。Harrison 解释说,现在的 AI 模型输出越来越复杂了,不只是文本,还有工具调用、引用链接、图像、音频等等,传统的消息格式处理不了。标准内容块就是要给这些内容提供统一的格式,包括工具调用结果、引用链接、多模态内容和元数据等。这样开发者处理复杂输出就容易多了。

3️⃣ 第三层:文档体验的彻底重做

Harrison 在会议中特别强调了文档改进的重要性,多次提问大家对文档站点的更新有没有什么好的建议。“我们知道文档一直是痛点,这次在 docs.langchain.com 上做了大量工作。”

新的文档体验具体改进了什么?

解决了什么问题

  • • 之前找个 API 要在三四个不同网站之间跳转
  • • Python 和 JavaScript 文档经常不同步,同一个功能描述不一样
  • • 示例代码都是玩具级别,真实项目根本用不上

现在变成什么样

  • • 所有产品文档整合到一个站点,不用再到处找
  • • Python 和 JavaScript 文档保证同步更新
  • • 尽量提供完整的项目结构示例,包括配置文件、部署脚本等

简单说,就是从“能用但很痛苦”变成“用起来很顺手”。对开发者来说,这意味着学习成本降低,开发效率提升。

对 LangGraph 开发者的好消息

值得注意的是,这次 LangChain 1.0 Alpha 的重构对 LangGraph 的影响很小。LangGraph 作为底层图框架,API 和核心概念基本都保持不变。

最大的变化就是 create_react_agent 从 langgraph-prebuilt 包搬回了 LangChain 主包,变成了 langchain.agents.create_agent。同时去掉了 react 这个词,避免和前端 React 框架产生歧义。

这意味着如果你已经在用 LangGraph 开发智能体,迁移成本非常低。你的图结构逻辑、状态管理、工具调用等核心代码基本不用改。

品牌命名的纠结

承认命名困扰

会议中最有意思的部分是 Harrison 对品牌命名的讨论。他直接说:“我知道大家对 LangChain、LangGraph、LangSmith、LangGraph Platform 的区别感到困惑,连我们内部有时也会搞混。”

作为社区布道师,我经常需要向用户解释这些产品的区别和定位。确实,当前的命名体系对用户造成了不小的困扰。

不过我觉得最有意思的是,Harrison 竟然把这种商业决策拿到社区里讨论。这在大公司里是很少见的,通常都是内部决定好了再对外宣布。这种透明度让我觉得 LangChain 确实还保持着创业公司的那种开放心态。

两个解决方案

Harrison 跟我们分享了他们内部在考虑的两个方案:

方案一:LangChain Platform

  • • 好处:用最知名的品牌
  • • 坏处:开源库和商业产品名字冲突

方案二:LangSmith

  • • 好处:避免命名冲突,LangSmith 口碑不错
  • • 坏处:需要重新建立品牌认知

Harrison 说他们现在倾向于方案二,把所有商业产品都统一到 LangSmith 下面:

  • • LangSmith Observability(监控)
  • • LangSmith Evaluation(评估)
  • • LangSmith Deployment(部署)

我觉得这个想法不错,至少不会再搞混了。

迁移会有点麻烦

这么大的变动,迁移肯定是个问题。Harrison 也承认了这点,但他觉得长远来看是值得的。

他说:“我们知道这会给现有用户带来一些困扰,但新架构会带来更好的开发体验。”

确实,短期痛苦,长期收益。不过对于正在用 LangChain 的项目来说,还是要提前做好迁移准备。

我的观察和建议

作为长期关注 LangChain 发展的社区成员,我认为这次重构是必要且及时的。虽然会带来短期的迁移成本,但从长远看,一个更简洁、更现代的架构对整个生态都是有益的。

对于正在使用或考虑使用 LangChain 的开发者:

  • • 新项目:尝试直接用 1.0 Alpha,享受更好的开发体验
  • • 现有项目:可以继续使用当前版本,开始规划迁移路径
  • • 学习重点:LangGraph 在这次重构中地位更加重要,值得深入掌握

既然 LangGraph 对现有开发者影响很小,现在正是学习的好时机。我们的《LangGraph 实战》专门针对中国开发者需求,感兴趣的朋友可以关注下面的链接。

会议花絮

昨晚的深夜会议截图留作纪念,大家能找到 Harrison 在哪里吗?

以上就是我对 LangChain 1.0 Alpha 架构重构的详细解析。

 

 

53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询