AutoGen is an open-source framework by Microsoft that enables building AI agents for collaboration using LLM-based agents.
AutoGen provides pre-built agent classes like ChatAgent, AssistantAgent, and UserProxyAgent for turn-based communication and tasks.
The framework consists of agents, GroupChat & GroupChatManager for communication, tools for actions like code execution, and configurations for model options.
AutoGen offers multi-agent support, function calling, and comparisons with other frameworks like LangChain, CrewAI, and MetaGPT. It allows integration with various LLM providers and tools.