К результатам поиска

minimax

MiniMax H3

Модель выполняет генерацию на основе текста, изображений или референсов, с возможностью подключения пользовательских LoRA.

  • Изображения на входеИзображения на входеМодель принимает изображения. Допустимые форматы и размеры зависят от операции.
  • Вход и выход аудиоВход и выход аудиоМодель принимает и возвращает аудио. Операции распознавания и генерации могут подключаться отдельно.
  • Вход и выход видеоВход и выход видеоНаправление работы с видео подтверждено данными модели. Длительность, размер и формат определяются операцией.

9,81 ₽за секунду

API ID
minimax/minimax-h3

Данные каталога получены .

Цена

Генерация видео · генерация / обработка · Разрешение: 2k
15,69 ₽ / 1 секунда
Генерация видео · генерация / обработка · Разрешение: 720p
9,81 ₽ / 1 секунда

Цена указана в рублях для выбранной операции и её параметров.

Перед оплачиваемым запросом создаётся резерв. Итоговый расход привязан к сохранённым параметрам и тарифу запроса. При неизвестном результате резерв удерживается до проверки; такой запрос не следует повторять с новым идентификатором.

О модели

Модель выполняет генерацию на основе текста, изображений или референсов, с возможностью подключения пользовательских LoRA. Для задач редактирования и расширения веса LoRA не требуются.

Релиз

Характеристики

Тип модели
Видео
Вход модели
Текст, Изображения, Видео, Аудио

Данные, которые модель принимает вместе с запросом.

Выход модели
Видео

Форматы результата, которые создаёт модель.

Операции
Генерация видео
Возможности модели
Входные изображения, Входное аудио, Входное видео, Видео по тексту, Видео по изображению, Видео по видео, Генерация аудио

Настройки

Размер результата480p · 540p · 768p · 1080p

По умолчаниюАвтоопределение

Автоопределение · Ссылка на видео · Редактировать видео · Продлить видео

По умолчанию5

3 · 4 · 5 · 6 · 7 · 8 · 9 · 10 · 11 · 12 · 13 · 14 · 15

По умолчаниюавто

авто · 21:9 · 16:9 · 4:3 · 1:1 · 3:4 · 9:16 · 9:21

В режиме auto для генерации с LoRA используется 16:9.

По умолчанию480p

480p · 540p · 768p · 1080p

Генерация с LoRA поддерживает все перечисленные разрешения; edit/extend поддерживают 480p и 768p. Генерация без LoRA остаётся 2K.

По умолчаниюДа

По умолчанию-1

От -1

По умолчанию

Необязательный URL, по одному URL на строку или массив URL в JSON.

По умолчанию

Необязательный URL, по одному URL на строку или массив URL в JSON.

По умолчанию

Необязательный URL, по одному URL на строку, или массив URL в формате JSON.

По умолчанию

HTTPS-URL файла совместимых весов LoRA.

По умолчанию1

По умолчанию

HTTPS-URL совместимого файла весов LoRA.

По умолчанию1

По умолчанию

HTTPS-URL совместимого файла весов LoRA.

По умолчанию1

Примеры

Контрольные показатели

Для этой версии модели оценок пока нет.

Оценки относятся к этой версии модели и методике источника. Качество и скорость конкретного запроса они не гарантируют.

API-запрос

Операция доступна через API. Ключ храните в переменной окружения на своём сервере. REQUEST_ID: уникальный идентификатор запроса. При повторе сохраняйте его и тело запроса.

Ответ содержит задание. Проверяйте его по GET /v1/jobs/{id}. Перед отправкой получите стоимость через POST /v1/quotes и укажите допустимый лимит: как задать бюджет запроса.

import json
import os
from urllib.request import Request, HTTPRedirectHandler, build_opener

class NoRedirect(HTTPRedirectHandler):
    def redirect_request(self, req, fp, code, msg, headers, newurl):
        return None

opener = build_opener(NoRedirect)

def post(url, payload):
    request = Request(url, data=json.dumps(payload).encode("utf-8"), headers={
        "Authorization": "Bearer " + os.environ["KVANTORA_API_KEY"],
        "Content-Type": "application/json",
        "Idempotency-Key": os.environ["REQUEST_ID"],
    }, method="POST")
    with opener.open(request, timeout=120) as response:
        return json.load(response)

def get(url):
    request = Request(url, headers={
        "Authorization": "Bearer " + os.environ["KVANTORA_API_KEY"],
    }, method="GET")
    with opener.open(request, timeout=120) as response:
        return json.load(response)

def format_rubles(value):
    amount = int(value)
    sign, absolute = ("-" if amount < 0 else ""), abs(amount)
    if 0 < absolute < 10_000:
        return sign + "<0,01 ₽"
    cents = (absolute + 5_000) // 10_000
    return f"{sign}{cents // 100},{cents % 100:02d} ₽"

quote = post("https://api.kvantora.ai/v1/quotes", {
  "model": "minimax/minimax-h3",
  "prompt": "Плавная заставка с геометрическими формами, без текста",
  "settings": {
    "mode": "auto",
    "seed": -1,
    "duration": "5",
    "lora_url_1": "",
    "lora_url_2": "",
    "lora_url_3": "",
    "resolution": "480p",
    "aspect_ratio": "auto",
    "lora_scale_1": 1,
    "lora_scale_2": 1,
    "lora_scale_3": 1,
    "generate_audio": true,
    "reference_audios": "",
    "reference_images": "",
    "reference_videos": ""
  },
  "operation": "video_generation"
})
print("Стоимость:", format_rubles(quote["estimated_cost_microrub"]))

# Укажите допустимый бюджет вместо max_cost_microrub: 0.
payload = {
  "model": "minimax/minimax-h3",
  "prompt": "Плавная заставка с геометрическими формами, без текста",
  "settings": {
    "mode": "auto",
    "seed": -1,
    "duration": "5",
    "lora_url_1": "",
    "lora_url_2": "",
    "lora_url_3": "",
    "resolution": "480p",
    "aspect_ratio": "auto",
    "lora_scale_1": 1,
    "lora_scale_2": 1,
    "lora_scale_3": 1,
    "generate_audio": true,
    "reference_audios": "",
    "reference_images": "",
    "reference_videos": ""
  },
  "max_cost_microrub": 0
}
job = post("https://api.kvantora.ai/v1/videos", payload)
print(get("https://api.kvantora.ai/v1/jobs" + "/" + job["id"]))
Документация APIСоздать API-ключ