📡 You're offline — showing cached content
New version available!
Quick Access
Tutorials AI Agents and Automation AutoGen Multi-Agent

AutoGen Multi-Agent

5 min read
AutoGen enables multi-agent conversations — agents collaborate, write code, and execute autonomously.

AutoGen Multi-Agent Framework

pip install pyautogen

import autogen

config = {"model":"gpt-4o","api_key":"your-key"}

# Define agents
assistant = autogen.AssistantAgent(
    name="assistant",
    llm_config={"config_list":[config]},
    system_message="You are a helpful AI assistant."
)

user_proxy = autogen.UserProxyAgent(
    name="user_proxy",
    human_input_mode="NEVER",  # fully autonomous
    max_consecutive_auto_reply=10,
    code_execution_config={"work_dir":"coding","use_docker":False}
)

# Two-agent conversation
user_proxy.initiate_chat(
    assistant,
    message="Write a Python script to download stock data and plot a chart"
)

# Group chat with multiple agents
groupchat = autogen.GroupChat(
    agents=[user_proxy, assistant, coder, critic],
    messages=[],
    max_round=12
)
manager = autogen.GroupChatManager(groupchat=groupchat, llm_config=config)
user_proxy.initiate_chat(manager, message="Build a REST API for user management")