什麼是 LangChain?

LangChain 是一個讓你串接 LLM、工具、記憶、資料庫來建構 AI 應用的框架,支援 Python 和 JavaScript。

核心模組地圖

LangChain
├── Chain(串接步驟)     → [[LangChain-基礎Chain]]
├── RAG(知識檢索)       → [[LangChain-RAG]]
├── Memory(對話記憶)    → [[LangChain-Memory]]
├── Agent(自主決策)     → [[LangChain-Agent]]
└── LangGraph(狀態機)   → [[LangChain-LangGraph]]

安裝

pip install langchain langchain-openai langchain-community

快速上手

from langchain_openai import ChatOpenAI
from langchain_core.messages import HumanMessage
 
llm = ChatOpenAI(model="gpt-4o-mini")
response = llm.invoke([HumanMessage(content="你好!")])
print(response.content)

使用時機

需求用哪個
串接 Prompt → LLM → 解析輸出LangChain-基礎Chain
讓 AI 讀你的文件/資料庫LangChain-RAG
多輪對話記住上下文LangChain-Memory
AI 自動決定呼叫哪個工具LangChain-Agent
複雜多步驟工作流程LangChain-LangGraph