什麼是 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 |