autogen

Par mkurman · zorai

AutoGen (Microsoft) — framework de conversation multi-agents. Chat agent-à-agent, génération et exécution de code, tool use, chat de groupe et human-in-the-loop. Construisez des systèmes d'IA collaboratifs avec des agents spécialisés.

npx skills add https://github.com/mkurman/zorai --skill autogen

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)

Références

Skills similaires