从零搭一个AI Agent:50行Python理解Agent核心原理
🩺 摘要
不依赖任何框架,用纯Python + OpenAI API从零搭一个能思考、能调用工具的最小Agent。
📝 详情
Agent的核心循环
- 接收用户输入
- LLM思考:要回答还是查资料?
- 需要工具 -> 调用工具 -> 结果给LLM -> 回到第2步
- 直接回答 -> 输出给用户
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行,用任何框架都如虎添翼。
💬 评论 (0)