内容提要
LangChain宣布推出LangChain v0.2预发布版本,改进了稳定性和安全性,包括分离langchain和langchain-community、新的文档、成熟的代理框架、改进的LLM接口、流式支持和30多个新的合作伙伴包。LangGraph代理也被推荐用于构建代理。v0.2版本还改进了流式支持和标准化工具调用。为了保持稳定性,LangChain提供了迁移CLI和详细的版本变化文档。
延伸解读
包分离带来的安全与轻量化收益
v0.2 将 langchain 和 langchain-community 完全分离,使 langchain 不再依赖包含大量第三方集成的 community 包。这减少了可选依赖和文件数量,降低了因集成漏洞导致 CVE 的风险,让核心包更轻量、更专注。对于生产环境,这意味着更小的攻击面和更可控的依赖管理。
版本化文档与结构优化
文档现在带有版本号,v0.1 和 v0.2 将分别维护,默认暂时显示 v0.1,待 v0.2 正式发布后切换。同时文档结构简化为教程、操作指南、概念指南和 API 参考四部分,更扁平易查。这有助于开发者准确对应所用版本,减少因文档滞后导致的困惑。
代理构建推荐转向 LangGraph
v0.2 保留旧版 AgentExecutor,但推荐使用 LangGraph 构建代理。LangGraph 在 LCEL 基础上增加了循环定义和内置记忆,使代理更易定制和组合。官方还提供了预构建的 LangGraph 对象作为 AgentExecutor 的替代,并附有迁移文档,方便开发者平滑过渡。
升级支持与向后兼容
v0.2 努力保持向后兼容,并尽量减少破坏性变更。为帮助升级,官方提供了迁移 CLI 和详细的版本变化文档,并计划在 5 月 20 日那周发布完整迁移指南。开发者可先测试 CLI 和预发布版本,提前发现并解决升级问题。
Q&A
LangChain v0.2版本有哪些主要改进?
LangChain v0.2版本提高了稳定性和安全性,完全分离了langchain和langchain-community,改进了文档结构,增强了LLM接口标准化,增加了流式支持和30多个新的合作伙伴包。
如何升级到LangChain v0.2版本?
升级到LangChain v0.2版本可以使用迁移CLI,并参考详细的版本变化文档以解决升级过程中的问题。
LangGraph代理在LangChain v0.2中有什么新功能?
LangGraph代理在LangChain v0.2中被推荐用于构建代理,提供了更容易定制和修改的能力,并增加了内置记忆和循环定义功能。
LangChain v0.2版本的文档有什么变化?
v0.2版本的文档现在带有版本号,结构更为扁平和简洁,分为教程、操作指南、概念指南和API参考,便于查找和使用。
为什么LangChain重视稳定性?
LangChain重视稳定性是因为它承载着超过100万开发者的信任,致力于提供可靠的生产环境基础框架。
LangChain v0.2版本中有哪些新的合作伙伴包?
LangChain v0.2版本增加了30多个新的合作伙伴包,确保与生态系统的稳定可靠集成。