Midjourney
Upscale (увеличить плитку)
Выбор одной из плиток U1–U4 сетки Imagine в одиночное изображение; сборка локальная, обычно мгновенный ответ
POST
grid_image_url), чтобы получить одиночное изображение. Это реализуется вырезанием из 4 существующих изображений; сборка локальная, обычно возвращается мгновенно.
| Item | Значение |
|---|---|
| action | UPSCALE |
| Тарификация | midjourney@upscale[-version][-speed] |
| Обязательно | task_id + index, или task_id + custom_id |
| Опционально | speed, metadata |
Параметры
| Поле | Тип | Описание |
|---|---|---|
task_id | string | ID родительской задачи (должна быть SUCCESS imagine / variation / reroll и т.д.) |
index | int | Какое изображение (U1–U4), диапазон 1–4; одно из index / custom_id |
custom_id | string | ID кнопки соответствующего действия; одно из index / custom_id; если задан, сопоставление по index пропускается |
speed | string | relax / fast / turbo (без эффекта, так как собирается локально) |
metadata | object | Пользовательские метаданные |
Примеры запроса
Поindex:
Response
Отправка возвращает новыйtask_id, обычно SUCCESS за миллисекунды. При SUCCESS image_urls содержит один элемент (одно изображение), а buttons содержит последующие действия (zoom / inpaint / pan / variation и т.д.).
Заметки
- Родительская задача должна быть в статусе SUCCESS, иначе возвращается
400(task is not in SUCCESS state). indexдолжен быть1–4; вне диапазона возвращает400.custom_idиindexвзаимоисключающие; если переданы оба, побеждаетcustom_id.- Ресурсоёмкий шаг — imagine; upscale лишь выбирает из существующих изображений и редко даёт сбой.
- Одиночное изображение после upscale можно продолжить через Zoom / Inpaint / Variation.
HD upscale (увеличение в HD, на выходе одиночное изображение 2x)
Обычный upscale — это локальная сборка: одно из 4 уже имеющихся изображений родительской задачи вырезается и возвращается мгновенно. Если затем нужно выполнять над одиночным изображением точные операции вроде zoom / inpaint, рекомендуется использовать HD upscale: выполняется настоящее увеличение, на выходе получается одиночное изображение 2x в HD, занимает примерно 60–120 с, и полученное одиночное изображение более стабильно поддерживает последующие zoom / inpaint. HD upscale задаёт команду увеличения черезcustom_id, и разным версиям imagine соответствуют разные команды:
| Команда customId | Подходящая версия |
|---|---|
upsample_v5_2x | v5 imagine |
upsample_v5_4x | v5 imagine |
upsample_v6_2x_subtle | v6 / v6.1 imagine |
upsample_v6_2x_creative | v6 / v6.1 imagine |
upsample_v7_2x_subtle | v7 / v8.1 imagine |
upsample_v7_2x_creative | v7 / v8.1 imagine |
Пример HD upscale
Сравнение с обычным upscale
| Параметр | Обычный upscale | HD upscale |
|---|---|---|
| Реализация | Локальная сборка (вырезание) | Настоящая обработка с увеличением |
| Время | Миллисекунды | Примерно 60–120 с |
| Выход | N-е из 4 изображений | Одиночное изображение 2x в HD |
| Дальнейшие действия | zoom / inpaint / variation | zoom / inpaint более стабильны |