AutoGen 速查表
AutoGen 是微软开源的对话式 AI Agent 框架,支持多个 Agent 之间自主对话完成复杂任务。支持代码执行、工具调用、人机协作、群组对话等功能。
更新: 2026-07-20·7 条命令
快速开始
``bash
pip install pyautogen
export OPENAI_API_KEY=sk-xxx
``
启动模式(7)
| 命令 | 难度 | ||
|---|---|---|---|
pip install pyautogen安装 AutoGen | 基础 | pip install pyautogen | |
autogen two-agent chat启动两个 Agent 之间的对话 | 中级 | python -c 'from autogen import AssistantAgent, UserProxyAgent; assistant = AssistantAgent(name="assistant", llm_config={"config_list":[{"model":"gpt-4o"}]}); user = UserProxyAgent(name="user", code_execution_config=False); user.initiate_chat(assistant, message="Write Python code to sort a list")'
| |
autogen group chat启动多 Agent 群组对话 | 高级 | python -c 'from autogen import AssistantAgent, GroupChat, GroupChatManager; a1 = AssistantAgent(name="Agent1"); a2 = AssistantAgent(name="Agent2"); group = GroupChat(agents=[a1,a2], messages=[], max_round=5); manager = GroupChatManager(groupchat=group)'
| |
autogen code execution启用代码执行能力的 Agent | 中级 | python -c 'from autogen import AssistantAgent, UserProxyAgent; assistant = AssistantAgent(name="assistant"); user = UserProxyAgent(name="user", code_execution_config={"work_dir":"coding"}); user.initiate_chat(assistant, message="Create a plot")'
| |
export OPENAI_API_KEY设置 LLM API Key | 基础 | export OPENAI_API_KEY=sk-xxx | |
autogen tools为 Agent 注册工具函数 | 高级 | python -c 'from autogen import register_function; def my_tool(x): return x*2; register_function(my_tool, caller=assistant, executor=user)'
| |
autogen web surfing启用网页浏览能力的 Agent | 中级 | python -c 'from autogen import AssistantAgent; AssistantAgent(name="browser", llm_config={"config_list":[{"model":"gpt-4o"}]})'
|
常见问题
本速查表数据整理自各工具官方文档。最后更新: 2026-07-20。