Текст → изображение

MiniMax H3 Image Highspeed

Нативный 4K (4096×4096) примерно за 9 секунд: быстрый режим H3 Image.

minimax/h3-image/highspeed
Цена
5,53 ₽
за изображение

Списывается при постановке задачи в очередь, возвращается, если генерация не удалась.

Пример результата

Пример: MiniMax H3 Image Highspeed

Попробовать

Дополнительные настройки
Стоимость
≈ 5,53 ₽

Результат появится здесь. Плейграунд использует тот же API, что и код ниже, и списывает стоимость с вашего баланса.

Параметры запроса

Поля JSON-тела запроса. Другие поля модель не принимает: запрос с ними вернёт ошибку 400.

  • promptстрокаобязательный

    Описание того, что нужно получить, до 32 000 символов. Длина немного влияет на цену.

    До 32 000 символов
  • image_sizeстрока или объектнеобязательный

    Размер результата {"width": …, "height": …}: от 655 360 до 20 000 000 пикселей, стороны 468–7745, от 1:3 до 3:1. 4096×4096 — нативный 4K.

    По умолчанию:
    2048×2048
    Цена:
    Цена зависит от площади: до 2048×2048 — одна цена, дальше растёт с числом пикселей; 4096×4096 — примерно вчетверо дороже.
  • num_imagesцелое числонеобязательный

    Сколько изображений сгенерировать.

    По умолчанию:
    1
    Диапазон:
    1–4
    Цена:
    Умножается на число изображений.
  • output_formatстроканеобязательный

    Формат файла результата.

    По умолчанию:
    png
    Значения:
    jpeg, png, webp
  • enable_prompt_expansiontrue / falseнеобязательный

    Переписать описание в подробное перед генерацией (по умолчанию включено).

    По умолчанию:
    true

Подключение по API

Ключ создаётся в личном кабинете. Подробности — в документации.

curl

curl -X POST https://themegabrain.ru/api/gateway/v1/queue/minimax/h3-image/highspeed \
  -H "Authorization: Bearer $MEGABRAIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prompt":"матрёшки на заиндевевшем подоконнике, мягкий утренний свет, фото"}'

# Затем опрашивайте status_url и заберите результат по response_url:
curl https://themegabrain.ru/api/gateway/v1/queue/requests/$REQUEST_ID -H "Authorization: Bearer $MEGABRAIN_API_KEY"

Python

import os, time, requests

BASE = "https://themegabrain.ru/api/gateway/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['MEGABRAIN_API_KEY']}"}

job = requests.post(f"{BASE}/queue/minimax/h3-image/highspeed", headers=HEADERS, json={
  "prompt": "матрёшки на заиндевевшем подоконнике, мягкий утренний свет, фото"
}).json()

while requests.get(job["status_url"], headers=HEADERS).json()["status"] not in ("COMPLETED", "FAILED"):
    time.sleep(2)

print(requests.get(job["response_url"], headers=HEADERS).json())

JavaScript

const BASE = 'https://themegabrain.ru/api/gateway/v1';
const headers = {
  Authorization: `Bearer ${process.env.MEGABRAIN_API_KEY}`,
  'Content-Type': 'application/json',
};

const job = await fetch(`${BASE}/queue/minimax/h3-image/highspeed`, {
  method: 'POST',
  headers,
  body: JSON.stringify({
    "prompt": "матрёшки на заиндевевшем подоконнике, мягкий утренний свет, фото"
  }),
}).then(r => r.json());

let status = job.status;
while (status !== 'COMPLETED' && status !== 'FAILED') {
  await new Promise(r => setTimeout(r, 2000));
  ({ status } = await fetch(job.status_url, { headers }).then(r => r.json()));
}
console.log(await fetch(job.response_url, { headers }).then(r => r.json()));