hubris

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.

Что дальше

Обновлено: