LangChain 开源项目更新计划
Some updates from this week: most OSS work is focused on splitting up langchain

LangChain 团队昨天内宣他们最新的重构计划,主要内容还是围绕着如何提高整个 LangChain 开源生态系统的稳定性和生产可用性。
简要总结一下 LangChain 团队的最新计划如下:
他们将在未来一周内将所有集成移到
langchain-integrations
。这将是向后完全兼容的。目标日期是 2023 年 12 月 8 日。然后,在发布
0.1
版本的langchain 包
之前,他们将在未来几周内努力将大型集成拆分为自己的包。这将带来一些破坏性变更,因为一些依赖项将会改变,但所有现有的代码路径将继续工作。目标日期是 2024 年 1 月 9 日。
LangChain 团队之所以要进行这次重构,主要有以下几个考虑:
通过将易变和依赖性高的集成转移出
langchain,
可以使 LangChain 内核
更加稳定。将重要的集成拆分为单独的包,可以使它们更明确地声明自己的依赖,并可以对破坏性变更进行语义版本控制。
一些合作伙伴表达了希望集成在 LangChain 主仓库之外独立维护的愿望。这可以更容易地分类问题并自己维护代码。
LangChain 的重构时间表大致如下:
12月8日:以向后兼容的方式将所有集成移到
langchain-integrations
。12月12日:公开宣布 LangChain 的拆分,解释原因,介绍迁移到
0.1
版本的步骤。12月12日至1月9日:将一些较大和更重要的集成移到自己的包中。这也将是向后兼容的。
1月9日:LangChain 升级到
0.1.0
。使各个集成包明确要求依赖项,将它们升级到0.1
或1.0
。这对 LangChain 来说将是一个破坏性变更,仅在于需要明确安装新的依赖项,所有代码路径应该仍然有效。
LangChain 团队会邀请社区成员提供反馈和帮助,也欢迎集成合作伙伴就各自的包的安排提供意见。
