跳到主要內容
Open on GitHub

簡介

LangChain 是一個用於開發由大型語言模型 (LLM) 驅動的應用程式的框架。

LangChain 簡化了 LLM 應用程式生命週期的每個階段

  • 開發:使用 LangChain 的開放原始碼組件第三方整合來建置您的應用程式。使用 LangGraph 建置具有一流串流和人工迴路支援的具狀態代理。
  • 生產化:使用 LangSmith 檢查、監控和評估您的應用程式,以便您可以持續最佳化並充滿信心地部署。
  • 部署:使用 LangGraph 平台將您的 LangGraph 應用程式轉變為可投入生產環境的 API 和助理。
Diagram outlining the hierarchical organization of the LangChain framework, displaying the interconnected parts across multiple layers.Diagram outlining the hierarchical organization of the LangChain framework, displaying the interconnected parts across multiple layers.

LangChain 為大型語言模型和相關技術(例如嵌入模型和向量儲存)實作了標準介面,並與數百個供應商整合。請參閱整合頁面以瞭解更多資訊。

pip install -qU "langchain[openai]"
import getpass
import os

if not os.environ.get("OPENAI_API_KEY"):
os.environ["OPENAI_API_KEY"] = getpass.getpass("Enter API key for OpenAI: ")

from langchain.chat_models import init_chat_model

model = init_chat_model("gpt-4o-mini", model_provider="openai")
model.invoke("Hello, world!")
注意

這些文件著重於 Python LangChain 程式庫。按一下此處以取得 JavaScript LangChain 程式庫的文件。

架構

LangChain 框架由多個開放原始碼程式庫組成。請在架構頁面中閱讀更多資訊。

  • langchain-core:聊天模型和其他組件的基本抽象概念。
  • 整合套件(例如 langchain-openailangchain-anthropic 等):重要的整合已拆分為輕量型套件,這些套件由 LangChain 團隊和整合開發人員共同維護。
  • langchain:構成應用程式認知架構的鏈、代理和檢索策略。
  • langchain-community:由社群維護的第三方整合。
  • langgraph:用於將 LangChain 組件組合到可投入生產環境的應用程式中的協調框架,具有持久性、串流和其他主要功能。請參閱 LangGraph 文件

指南

教學

如果您正在尋找要建置的特定內容,或者您更喜歡實作學習,請查看我們的教學章節。這是開始學習的最佳場所。

這些是開始學習的最佳選擇

瀏覽 LangChain 教學的完整列表此處,並查看其他 LangGraph 教學此處。若要瞭解有關 LangGraph 的更多資訊,請查看我們的第一個 LangChain 學院課程LangGraph 簡介,可在此取得。

操作指南

此處您會找到「我該如何…?」類型問題的簡短解答。這些操作指南未深入涵蓋主題 – 您會在教學API 參考中找到該資料。但是,這些指南將協助您使用聊天模型向量儲存和其他常見 LangChain 組件快速完成常見工作。

請查看此處的 LangGraph 特定操作指南

概念指南

LangChain 所有您需要知道的關鍵部分的簡介!此處您會找到所有 LangChain 概念的高階說明。

若要深入瞭解 LangGraph 概念,請查看此頁面

整合

LangChain 是豐富的工具生態系統的一部分,這些工具與我們的框架整合並以此為基礎建置。如果您希望快速開始使用來自特定供應商的聊天模型向量儲存或其他 LangChain 組件,請查看我們不斷增加的整合列表。

API 參考

前往參考章節,以取得 LangChain Python 套件中所有類別和方法的完整文件。

生態系統

🦜🛠️ LangSmith

追蹤和評估您的語言模型應用程式和智慧代理,以協助您從原型轉移到生產環境。

🦜🕸️ LangGraph

使用 LLM 建置具狀態、多參與者的應用程式。與 LangChain 無縫整合,但即使不使用 LangChain 也可以使用。LangGraph 為生產級代理提供支援,受到 Linkedin、Uber、Klarna、GitLab 和更多公司的信任。

其他資源

版本

查看 v0.3 中的變更、瞭解如何遷移舊版程式碼、閱讀我們的版本控制政策等等。

安全性

閱讀安全性最佳實務,以確保您在使用 LangChain 進行開發時是安全的。

貢獻

查看開發人員指南,以瞭解有關貢獻的準則,並協助您設定開發環境。


此頁面是否有幫助?