跳到主要內容
Open on GitHub

貢獻整合項目

整合項目是 LangChain 的核心組件。LangChain 為幾個不同的組件(語言模型、向量儲存等)提供標準介面,這些組件對於建構 LLM 應用程式至關重要。

為什麼要為 LangChain 貢獻整合項目?

  • 可見性: LangChain 是建構 LLM 應用程式最常用的框架,每月下載量超過 2000 萬次。LangChain 整合項目可被龐大的 GenAI 建構者社群發現。
  • 互操作性: LangChain 組件公開標準介面,允許開發人員輕鬆地將它們互相替換。如果您實作 LangChain 整合項目,任何使用不同組件的開發人員都可以輕鬆地替換成您的組件。
  • 最佳實踐: 透過其標準介面,LangChain 組件鼓勵並促進最佳實踐(串流、非同步等)

要整合的組件

資訊

請參閱概念指南,以取得 LangChain 中所有支援組件的概述

雖然任何組件都可以整合到 LangChain 中,但我們更鼓勵整合以下特定類型的組件

整合這些 ✅不要整合這些 ❌
  • 聊天模型
  • 工具/工具組
  • 檢索器
  • 向量儲存
  • 嵌入模型
  • LLMs (文本完成模型)
  • 文檔載入器
  • 鍵值儲存
  • 文檔轉換器
  • 模型快取
  • 圖形
  • 訊息歷史記錄
  • 回調
  • 聊天記錄載入器
  • 適配器
  • 其他抽象概念

如何貢獻整合項目

為了貢獻整合項目,您應該遵循以下步驟

  1. 確認您的整合項目在我們目前鼓勵的組件列表中。
  2. 實作您的套件並將其發佈到公開的 GitHub 儲存庫。
  3. 為您的整合項目實作標準測試並成功執行它們。
  4. 發佈您的整合項目,方法是將套件發佈到 PyPi,並在 LangChain monorepo 的 docs/docs/integrations 目錄中新增文檔。
  5. [可選] 開啟並合併 PR,以將您的整合項目的文檔新增到 LangChain 官方文檔中。
  6. [可選] 與 LangChain 團隊洽談聯合行銷(請參閱下方)。

聯合行銷

LangChain 每月下載量超過 2000 萬次,擁有龐大的開發人員受眾,他們正在建構 LLM 應用程式。除了僅列出整合項目之外,我們的目標是重點介紹高品質、具教育意義的範例,以啟發開發人員並推進生態系統發展。

雖然我們偶爾會分享整合項目,但我們優先考慮提供有意義的見解和最佳實踐的內容。我們主要社交管道是 Twitter 和 LinkedIn,我們在這些管道上重點介紹最佳範例。

以下是一些我們樂於推廣的內容類型的啟發

  • 整合項目公告: 新整合項目的公告,並附上 LangChain 文檔頁面的連結。
  • 教育內容: 部落格、YouTube 影片和其他展示教育內容的媒體。請注意,我們更喜歡不以「這是如何使用 XYZ 整合項目」為框架的內容,而是「這是如何執行 ABC」的內容,因為我們發現這對開發人員來說更具教育意義和幫助。
  • 端到端應用程式: 端到端應用程式對於希望建構的開發人員來說是很好的資源。我們更傾向於重點介紹本質上更複雜/代理式的應用程式,以及使用 LangGraph 作為編排框架的應用程式。我們對於任何涉及長期記憶、人機迴路互動模式或多代理架構的內容尤其感到興奮。
  • 研究: 我們喜歡重點介紹新穎的研究!無論是建立在 LangChain 之上的研究,還是與之整合的研究。

延伸閱讀

要開始使用,讓我們學習如何為 LangChain 實作整合套件


此頁面是否有幫助?