AutoGen
Multi-agent conversation framework for building AI agent systems.
Quick Start
import autogen
config_list = [{"model": "gpt-4", "api_key": "..."}]
assistant = autogen.AssistantAgent(name="assistant", llm_config={"config_list": config_list})
user_proxy = autogen.UserProxyAgent(name="user", human_input_mode="NEVER")
user_proxy.initiate_chat(assistant, message="Write a Python script to fetch stock prices")
Group Chat
group_chat = autogen.GroupChat(agents=[agent1, agent2, agent3], messages=[], max_round=10)
manager = autogen.GroupChatManager(groupchat=group_chat, llm_config={...})
When to Use
- Multi-agent problem-solving; Code generation; Research assistance
Validation
- Agents initiate conversations; 2. Tools discovered and called; 3. Group chat reaches consensus