跳到主要內容

簡介

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_openai import ChatOpenAI

model = ChatOpenAI(model="gpt-4o-mini")
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 Academy 課程LangGraph 簡介,可在此處取得

操作指南

這裡您可以找到針對「我該如何……?」類型問題的簡短解答。這些操作指南不深入探討主題 – 您可以在教學API 參考中找到該材料。但是,這些指南將協助您使用聊天模型向量儲存和其他常見的 LangChain 組件快速完成常見任務。

查看LangGraph 專屬操作指南這裡

概念指南

LangChain 所有您需要知道的關鍵部分的介紹!這裡您可以找到所有 LangChain 概念的高階說明。

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

整合

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

API 參考

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

生態系統

🦜🛠️ LangSmith

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

🦜🕸️ LangGraph

使用 LLM 建構狀態化、多參與者的應用程式。與 LangChain 無縫整合,但可以獨立使用。

其他資源

版本

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

安全性

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

貢獻

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


此頁面是否對您有幫助?