Skip to content

实战:Hello Agent

几分钟内构建你的第一个 Agent。

本快速入门将向你展示如何在几分钟内创建一个功能完整的 AI Agent。

安装依赖

安装以下包:

bash
pip install -U langchain
pip install "langchain[openai]"  # 如果你使用 OpenAI

设置 API 密钥

bash
export OPENAI_API_KEY="your-api-key"

构建基础 Agent

首先创建一个简单的 Agent,它可以回答问题并调用工具。本示例使用 get_weather 函数作为工具:

python
from langchain.agents import create_agent

def get_weather(city: str) -> str:
    """Get weather for a given city."""
    return f"It's always sunny in {city}!"

agent = create_agent(
    model="openai:gpt-4o",
    tools=[get_weather],
    system_prompt="You are a helpful assistant",
)

result = agent.invoke(
    {"messages": [{"role": "user", "content": "What's the weather in San Francisco?"}]}
)
print(result["messages"][-1].content_blocks)

你还可以使用其他模型提供商:

Google Gemini
python
# pip install "langchain[google-genai]"
# export GOOGLE_API_KEY="your-api-key"
from langchain.agents import create_agent

def get_weather(city: str) -> str:
    return f"It's always sunny in {city}!"

agent = create_agent(
    model="google_genai:gemini-2.5-flash-lite",
    tools=[get_weather],
    system_prompt="You are a helpful assistant",
)
Claude (Anthropic)
python
# pip install "langchain[anthropic]"
# export ANTHROPIC_API_KEY="your-api-key"
from langchain.agents import create_agent

agent = create_agent(
    model="claude-sonnet-4-6",
    tools=[get_weather],
    system_prompt="You are a helpful assistant",
)

工作原理

当你运行代码并提示 Agent 查询天气时,Agent 理解你正在询问旧金山的天气,因此使用提供的城市名称调用天气工具。Agent 决定调用哪些工具、如何解释结果,以及何时提供最终答案。

下一步

本站为非官方中文学习站点,不代表 LangChain 官方。部分内容参考官方文档并重新整理为中文学习笔记。