LangChain 開源項(xiàng)目更新計(jì)劃
Some updates from this week:?most OSS work is focused on splitting up langchain

LangChain 團(tuán)隊(duì)昨天內(nèi)宣他們最新的重構(gòu)計(jì)劃,主要內(nèi)容還是圍繞著如何提高整個(gè) LangChain 開源生態(tài)系統(tǒng)的穩(wěn)定性和生產(chǎn)可用性。
簡要總結(jié)一下 LangChain 團(tuán)隊(duì)的最新計(jì)劃如下:
他們將在未來一周內(nèi)將所有集成移到?
langchain-integrations
。這將是向后完全兼容的。目標(biāo)日期是 2023 年 12 月 8 日。然后,在發(fā)布?
0.1?
版本的?langchain 包
之前,他們將在未來幾周內(nèi)努力將大型集成拆分為自己的包。這將帶來一些破壞性變更,因?yàn)橐恍┮蕾図?xiàng)將會改變,但所有現(xiàn)有的代碼路徑將繼續(xù)工作。目標(biāo)日期是 2024 年 1 月 9 日。
LangChain 團(tuán)隊(duì)之所以要進(jìn)行這次重構(gòu),主要有以下幾個(gè)考慮:
通過將易變和依賴性高的集成轉(zhuǎn)移出?
langchain,
可以使 LangChain 內(nèi)核
更加穩(wěn)定。將重要的集成拆分為單獨(dú)的包,可以使它們更明確地聲明自己的依賴,并可以對破壞性變更進(jìn)行語義版本控制。
一些合作伙伴表達(dá)了希望集成在 LangChain 主倉庫之外獨(dú)立維護(hù)的愿望。這可以更容易地分類問題并自己維護(hù)代碼。
LangChain 的重構(gòu)時(shí)間表大致如下:
12月8日:以向后兼容的方式將所有集成移到?
langchain-integrations
。12月12日:公開宣布 LangChain 的拆分,解釋原因,介紹遷移到?
0.1?
版本的步驟。12月12日至1月9日:將一些較大和更重要的集成移到自己的包中。這也將是向后兼容的。
1月9日:LangChain 升級到?
0.1.0
。使各個(gè)集成包明確要求依賴項(xiàng),將它們升級到?0.1?
或?1.0
。這對 LangChain 來說將是一個(gè)破壞性變更,僅在于需要明確安裝新的依賴項(xiàng),所有代碼路徑應(yīng)該仍然有效。
LangChain 團(tuán)隊(duì)會邀請社區(qū)成員提供反饋和幫助,也歡迎集成合作伙伴就各自的包的安排提供意見。
