Для Hy4 используйте Chat Completions API.
О модели
Hy4 — мультимодальная модель Tencent. Принимает текст и изображения, отвечает текстом. Это итоговый выпуск после Hy4 Preview: Tencent отмечает заметный рост агентских возможностей и качества на длинных практических задачах.
Контекст — 1 048 576 токенов, максимальный ответ — 65 536 токенов. Модель вызывает функции и возвращает ответ в формате JSON.
Рассуждения включены по умолчанию. В наших проверках при max_tokens 300 весь лимит уходил на рассуждения и ответ оставался пустым, а с reasoning_effort none та же задача решалась за 53 токена. Для коротких ответов отключайте рассуждения или задавайте max_tokens с запасом.
Стоимость
Текущая стоимость использования этой модели:
Токены | Стоимость за 1 млн токенов |
|---|---|
Входные токены | 41,70₽ |
Выходные токены | 125,05₽ |
Чтение из кэша | 2,10₽ |
Как считается расход
-
Учитываются все токены
И входные (input), и сгенерированные моделью (output)
Характеристики
Параметр | Значение |
|---|---|
Вход | Текст, изображения |
Выход | Текст |
Контекст | 1 048 576 токенов |
Максимальный ответ | 65 536 токенов |
Рассуждения | Включены по умолчанию, управляются reasoning_effort |
Вызов функций | Да, tool_choice: auto или none |
Ответ в JSON | Да |
Сравнение с соседними моделями
Модель | Контекст | Вход |
|---|---|---|
Hy4 (эта модель) | 1 048 576 токенов | Текст, изображения |
Hy3 | 262 144 токена | Текст |
API
Эндпоинт
POST https://api.akashilab.ru/v1/chat/completionsimport osfrom openai import OpenAIclient = OpenAI( api_key=os.environ["DSLAB_API_KEY"], base_url="https://api.akashilab.ru/v1",)response = client.chat.completions.create( model="hy4", reasoning_effort="none", messages=[ {"role": "system", "content": "Отвечай кратко и по делу."}, {"role": "user", "content": "Объясни, что такое идемпотентность."}, ],)print(response.choices[0].message.content)Параметры
Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
model | string | обязательный | ID модели: hy4. |
messages | array | обязательный | История диалога: роли system, user, assistant и tool. content — текст или блоки текста и изображений. |
max_tokens | integer | — | Максимальный ответ в токенах, включая рассуждения. |
stream | boolean | false | Потоковый ответ. Чтобы получить расход токенов в потоке, добавьте stream_options со значением include_usage: true. |
tools | array | — | Ваши функции: type function, name, description и parameters. |
temperature | number | — | Разброс ответов, от 0 до 2. |
response_format | object | — | Формат ответа: json_object. |
reasoning_effort | string | — | Уровень рассуждений: none отключает рассуждения, high включает полные. Другие значения зависят от модели. |
Важно знать
-
Рассуждения включены по умолчанию и расходуют токены ответа: для коротких ответов передавайте reasoning_effort со значением none или задавайте большой max_tokens.
-
Принудительный вызов конкретной функции (tool_choice с именем функции или required) не поддерживается: используйте auto или none.
-
Значение temperature вне диапазона от 0 до 2 возвращает ошибку 400.