貢獻整合項目
整合項目是 LangChain 的核心組件。LangChain 為幾個不同的組件(語言模型、向量儲存等)提供標準介面,這些組件對於建構 LLM 應用程式至關重要。
為什麼要為 LangChain 貢獻整合項目?
- 可見性: LangChain 是建構 LLM 應用程式最常用的框架,每月下載量超過 2000 萬次。LangChain 整合項目可被龐大的 GenAI 建構者社群發現。
- 互操作性: LangChain 組件公開標準介面,允許開發人員輕鬆地將它們互相替換。如果您實作 LangChain 整合項目,任何使用不同組件的開發人員都可以輕鬆地替換成您的組件。
- 最佳實踐: 透過其標準介面,LangChain 組件鼓勵並促進最佳實踐(串流、非同步等)
要整合的組件
資訊
請參閱概念指南,以取得 LangChain 中所有支援組件的概述
雖然任何組件都可以整合到 LangChain 中,但我們更鼓勵整合以下特定類型的組件
整合這些 ✅ | 不要整合這些 ❌ |
---|---|
|
|
如何貢獻整合項目
為了貢獻整合項目,您應該遵循以下步驟
- 確認您的整合項目在我們目前鼓勵的組件列表中。
- 實作您的套件並將其發佈到公開的 GitHub 儲存庫。
- 為您的整合項目實作標準測試並成功執行它們。
- 發佈您的整合項目,方法是將套件發佈到 PyPi,並在 LangChain monorepo 的
docs/docs/integrations
目錄中新增文檔。 - [可選] 開啟並合併 PR,以將您的整合項目的文檔新增到 LangChain 官方文檔中。
- [可選] 與 LangChain 團隊洽談聯合行銷(請參閱下方)。
聯合行銷
LangChain 每月下載量超過 2000 萬次,擁有龐大的開發人員受眾,他們正在建構 LLM 應用程式。除了僅列出整合項目之外,我們的目標是重點介紹高品質、具教育意義的範例,以啟發開發人員並推進生態系統發展。
雖然我們偶爾會分享整合項目,但我們優先考慮提供有意義的見解和最佳實踐的內容。我們主要社交管道是 Twitter 和 LinkedIn,我們在這些管道上重點介紹最佳範例。
以下是一些我們樂於推廣的內容類型的啟發
- 整合項目公告: 新整合項目的公告,並附上 LangChain 文檔頁面的連結。
- 教育內容: 部落格、YouTube 影片和其他展示教育內容的媒體。請注意,我們更喜歡不以「這是如何使用 XYZ 整合項目」為框架的內容,而是「這是如何執行 ABC」的內容,因為我們發現這對開發人員來說更具教育意義和幫助。
- 端到端應用程式: 端到端應用程式對於希望建構的開發人員來說是很好的資源。我們更傾向於重點介紹本質上更複雜/代理式的應用程式,以及使用 LangGraph 作為編排框架的應用程式。我們對於任何涉及長期記憶、人機迴路互動模式或多代理架構的內容尤其感到興奮。
- 研究: 我們喜歡重點介紹新穎的研究!無論是建立在 LangChain 之上的研究,還是與之整合的研究。
延伸閱讀
要開始使用,讓我們學習如何為 LangChain 實作整合套件。