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, инструментами, доступными каждому агенту, и условиями завершения.

Ссылки:

 

Записей не найдено.