Présentation
AutoGen (Microsoft) permet des conversations multi-agents où des agents LLM spécialisés collaborent, écrivent et exécutent du code, utilisent des outils et résolvent des problèmes ensemble. Supporte les conversations de groupe, l'intervention humaine et des topologies d'agents flexibles.
Installation
uv pip install pyautogen
Conversation à deux agents
import autogen
config_list = [{"model": "gpt-4", "api_key": "sk-your-key"}]
assistant = autogen.AssistantAgent(
name="coder",
llm_config={"config_list": config_list},
)
user = autogen.UserProxyAgent(
name="user",
human_input_mode="NEVER",
code_execution_config={"work_dir": "coding", "use_docker": False},
)
user.initiate_chat(
assistant,
message="Write a Python function to calculate Fibonacci numbers.",
)
Conversation de groupe
from autogen import GroupChat, GroupChatManager
groupchat = GroupChat(agents=[engineer, critic, executor], messages=[], max_round=10)
manager = GroupChatManager(groupchat=groupchat, llm_config=llm_config)