LangChain 介绍
TIP
LangChain 是一个构建 LLM 应用的开发框架,提供模型调用、提示管理、链式组合、记忆、代理等核心能力。
安装
bash
pip install langchain langchain-openai langchain-community核心模块
| 模块 | 说明 |
|---|---|
| Model I/O | 统一的大模型调用接口 |
| Chains | 链式组合多个调用 |
| Memory | 对话记忆管理 |
| Agents | 智能代理(工具调用) |
基础使用
python
from langchain_openai import ChatOpenAI
from langchain.schema import HumanMessage
llm = ChatOpenAI(
model="gpt-4",
temperature=0.7,
api_key="your-api-key"
)
response = llm.invoke("介绍一下 Python")
print(response.content)提示模板
python
from langchain.prompts import ChatPromptTemplate
prompt = ChatPromptTemplate.from_messages([
("system", "你是一个{role}专家"),
("human", "{question}")
])
chain = prompt | llm
result = chain.invoke({"role": "Python", "question": "什么是装饰器?"})