浏览分类

构建你的第一个 AI Agent:LangChain 与 OpenAI 实战

AI 工程化
2026/1/21
887 次阅读

构建你的第一个 AI Agent

AI 不仅仅是聊天机器人,Agent (智能体) 才是未来。

什么是 Agent?

Agent = LLM (大脑) + Tools (手脚) + Memory (记忆) + Planning (规划)

本教程将使用 Python 和 LangChain 构建一个名为 "Jarvis" 的助手。

1. 定义工具 (Tools)

首先赋予 Agent 搜索网络的能力:

from langchain.tools import DuckDuckGoSearchRun

search = DuckDuckGoSearchRun()
tools = [search]

2. 初始化 Agent

我们将使用 OpenAI 的 Function Calling 能力:

agent = initialize_agent(
    tools, 
    llm, 
    agent=AgentType.OPENAI_FUNCTIONS, 
    verbose=True
)

运行效果

当用户问:"也就是现在的比特币价格是多少?",Agent 会:

  1. 思考: 我需要实时数据,GPT-4 训练数据已过期。
  2. 行动: 调用 DuckDuckGoSearch 搜索 "bitcoin price now"。
  3. 观察: 获取搜索结果。
  4. 回答: "截至目前,比特币价格为 $68,000..."

这就是 Agent 的魅力!🤖