AutoGen
AutoGen — фреймворк для многоагентных AI-приложений, работающих автономно или совместно с человеком.
Что это
AutoGen — фреймворк для многоагентных AI-приложений, работающих автономно или совместно с человеком.
Возможности
- Core API: передача сообщений, event-driven агенты, локальное и распределённое выполнение
- AgentChat API: простой API для быстрого прототипирования
- Extensions API: встроенные и сторонние расширения
- AutoGen Studio: no-code GUI для многоагентных приложений
- AutoGen Bench: инструменты оценки производительности агентов
Установка
1Установить пакет
pip install -U autogen-agentchat autogen-ext[openai]
2Быстрый старт
import asyncio
from autogen_agentchat.agents import AssistantAgent
from autogen_ext.models.openai import OpenAIChatCompletionClient
async def main() -> None:
model_client = OpenAIChatCompletionClient(model="gpt-4.1")
agent = AssistantAgent("assistant", model_client=model_client)
print(await agent.run(task="Say 'Hello World!'"))
await model_client.close()
asyncio.run(main())
Перед запуском настройте API-ключи и переменные окружения, перечисленные в официальной документации проекта.