AutoGen
Подключение Hubris к Microsoft AutoGen через пакет autogen-ext-hubris — готовые пресеты моделей для мультиагентных систем.
AutoGen — фреймворк Microsoft для построения мультиагентных LLM-систем на Python: агенты, которые общаются друг с другом и с инструментами. Hubris подключается пакетом autogen-ext-hubris — тонкой обёрткой над OpenAIChatCompletionClient с готовыми пресетами под модели каталога.
Требования
Установка
pip install autogen-ext-hubrisПодключение
from autogen_ext_hubris import HubrisChatCompletionClient
client = HubrisChatCompletionClient(
model="anthropic/claude-sonnet-5",
api_key="sk-gw-ваш-ключ",
)base_url пресета уже указывает на https://api.hubris.pw/v1 — задавать его отдельно не нужно. ID модели — полностью, с вендором перед косой чертой, как в каталоге: алиасов без вендора Hubris не резолвит.
Модель не из встроенного реестра
Пакет знает model_info (поддержку vision, tool calling, structured output) для части каталога. Для остальных моделей передайте model_info явно — см. полный каталог:
from autogen_core.models import ModelFamily, ModelInfo
from autogen_ext_hubris import HubrisChatCompletionClient
client = HubrisChatCompletionClient(
model="openai/gpt-4o-mini", # не входит во встроенный реестр
api_key="sk-gw-ваш-ключ",
model_info=ModelInfo(
vision=False,
function_calling=True,
json_output=True,
structured_output=True,
family=ModelFamily.UNKNOWN,
),
)Использование в агенте
Клиент подставляется в любое место AutoGen, ожидающее ChatCompletionClient — например в AssistantAgent:
import asyncio
from autogen_agentchat.agents import AssistantAgent
from autogen_ext_hubris import HubrisChatCompletionClient
async def main() -> None:
client = HubrisChatCompletionClient(
model="anthropic/claude-sonnet-5",
api_key="sk-gw-ваш-ключ",
)
agent = AssistantAgent("assistant", model_client=client)
result = await agent.run(task="Write a haiku about the sea.")
print(result)
asyncio.run(main())Рекомендуемые модели
| ID | Когда подходит |
|---|---|
anthropic/claude-sonnet-5 | универсальный выбор для агентов и tool calling |
anthropic/claude-opus-5 | сложные многошаговые задачи, длинные диалоги между агентами |
openai/gpt-5.6-luna | альтернатива для сравнения ответов между провайдерами |
google/gemini-3.7-flash | мультимодальные сценарии |
Решение проблем
ValueError: No built-in model_info for '...'
Модель не входит во встроенный реестр пакета — передайте model_info явно, как показано выше.
ValueError: model is required
Параметр model обязателен при создании клиента — укажите ID из каталога.
401 / AuthenticationError
Ключ отозван или содержит опечатку. Выпустите новый в разделе «Ключи» — полный ключ виден только при создании.
Проверено на autogen-ext-hubris 0.1.1 и AutoGen 0.7.5, 9 сентября 2026.Что дальше
- Исходный код пакета на GitHub
- Каталог моделей — ID и capability-фильтры
- Управление ключами — отдельный ключ под AutoGen-проект
- Расходы — детализация по запросам
Обновлено: