安装与环境
环境要求
- Python 3.9+
- pip(Python 包管理器)
安装 LangChain
bash
pip install -U langchain安装特定提供商集成:
bash
# OpenAI
pip install "langchain[openai]"
# Google Gemini
pip install "langchain[google-genai]"
# Anthropic Claude
pip install "langchain[anthropic]"
# 所有提供商
pip install "langchain[all]"设置 API 密钥
bash
# OpenAI
export OPENAI_API_KEY="your-api-key"
# Google Gemini
export GOOGLE_API_KEY="your-api-key"
# Anthropic Claude
export ANTHROPIC_API_KEY="your-api-key"验证安装
python
from langchain.agents import create_agent
def get_weather(city: str) -> str:
return f"{city}: 25°C,晴"
agent = create_agent(
model="openai:gpt-4o", # 或你选择的模型
tools=[get_weather],
system_prompt="你是一个助手",
)
result = agent.invoke({
"messages": [{"role": "user", "content": "北京天气怎么样?"}]
})
print(result["messages"][-1].content_blocks)项目结构建议
my-agent/
├── agent.py # Agent 定义与配置
├── tools/ # 工具函数
│ ├── __init__.py
│ ├── weather.py
│ └── search.py
├── models/ # 模型配置
│ └── config.py
├── prompts/ # 提示词模板
│ └── system.py
├── requirements.txt # 依赖
└── .env # API 密钥