从零搭一个AI Agent:50行Python理解Agent核心原理

📘 AI教程 💬 🔥 Trending

🩺 摘要

不依赖任何框架,用纯Python + OpenAI API从零搭一个能思考、能调用工具的最小Agent。

📝 详情

Agent的核心循环

  1. 接收用户输入
  2. LLM思考:要回答还是查资料?
  3. 需要工具 -> 调用工具 -> 结果给LLM -> 回到第2步
  4. 直接回答 -> 输出给用户
def run_agent(user_input):
    messages = [{'role': 'user', 'content': user_input}]
    for _ in range(5):
        response = client.chat.completions.create(
            model='gpt-4o-mini', messages=messages, tools=tools)
        msg = response.choices[0].message
        if msg.tool_calls:
            # 执行工具
            pass
        else:
            return msg.content

Agent = LLM + 工具 + 循环。理解了这50行,用任何框架都如虎添翼。