AutoGen
AutoGen — фреймворк с открытым исходным кодом (MIT License) для создания многоагентных приложений на основе больших языковых моделей, разработанный Microsoft. Платформа позволяет разработчикам создавать, настраивать и оркестрировать множество взаимодействующих AI-агентов, которые могут автоматически решать сложные задачи через структурированный многоэтапный диалог. AutoGen позиционируется как фреймворк для разработчиков и исследователей, предоставляющий архитектуру, специально оптимизированную для многоагентных систем с автоматизацией, отладкой и масштабируемостью.
Платформу используют исследователи, разработчики, стартапы и предприятия для автоматизации сложных рабочих процессов, программирования, анализа данных и решения задач, требующих кодирования и инструментов. AutoGen выделяется асинхронной событийной архитектурой (v0.4+), поддержкой Model Context Protocol (MCP) для интеграции инструментов, моделью, контролируемой разработчиком оркестрацией агентов (от простых пар до сложных групповых чатов), встроенной возможностью выполнения и отладки кода (User Proxy Agent), поддержкой участия человека в контуре принятия решений, полной настраиваемостью агентов и их ролей, интеграцией с множеством LLM-провайдеров (OpenAI, Azure OpenAI, Claude, Gemini и другие) и графическим интерфейсом AutoGen Studio для быстрого прототипирования без кода.
Особенности:
- Многоагентная архитектура: создание и оркестрация множества специализированных агентов, которые взаимодействуют через структурированный диалог для коллективного решения сложных задач.
- Conversable Agents: все агенты наследуют от ConversableAgent, что позволяет им отправлять и получать сообщения от других агентов, инициируя или продолжая разговоры.
- AssistantAgent для кодирования: LLM-агент, который может писать и исправлять Python код на основе текстовых описаний, выполнять код и анализировать результаты.
- UserProxyAgent для взаимодействия: прокси-агент, представляющий пользователя, который может выполнять код автоматически или запрашивать человеческое одобрение перед выполнением критичных операций.
- GroupChat и иерархические структуры: поддержка групповых чатов, где множество агентов участвуют в сложных многоагентных разговорах с опциональной иерархией делегирования.
- Асинхронная событийная архитектура: v0.4+ использует асинхронный runtime на основе актор-модели для параллельного выполнения задач и масштабируемости.
- Выполнение и отладка кода: автоматическое обнаружение исполняемых блоков кода, их выполнение в изолированной среде и анализ ошибок с предложением исправлений.
- Model Context Protocol (MCP): встроенная поддержка MCP для интеграции специализированных инструментов, расширяя возможности агентов.
- Интеграция с множеством LLM: поддержка OpenAI GPT-4, Azure OpenAI, Anthropic Claude, Google Gemini, Llama (локально) и других моделей через единую конфигурацию.
- Участие человека в контуре: поддержка взаимодействия человека и агента, позволяя людям предоставлять обратную связь, одобрения или вмешиваться в процесс принятия решений.
- AutoGen Studio: low-code интерфейс с перетаскиванием для быстрого прототипирования агентов без необходимости написания кода на Python.
- Полная настраиваемость: контроль над поведением агентов, системными подсказками, параметрами LLM, инструментами, доступными каждому агенту, и условиями завершения.
Ссылки:
Записей не найдено.