Перейти к содержимому
Главная

Midjourney Variation

midjourney-variation Midjourney Variation создает альтернативные версии существующего изображения. Она полезна для выбора между похожими композициями, выражениями, цветами или стилевыми деталями.

Примечания к интерфейсу MidJourney

Интерфейсы MidJourney делятся на прямую генерацию и вторичное редактирование. Для прямой генерации достаточно передать промпт и другие обязательные поля, чтобы создать изображение. Для вторичного редактирования нужен ID предыдущей задачи и номер изображения из этой задачи. variation относится к категории вторичного редактирования.

Эндпоинты

POST /v1/queue/midjourney-variation # Создать задачу
GET /v1/queue/midjourney-variation/requests/{request_id}/status # Проверить статус
GET /v1/queue/midjourney-variation/requests/{request_id}/response # Получить результат
PUT /v1/queue/midjourney-variation/requests/{request_id}/cancel # Отменить задачу
Окно терминала
curl --location "https://api.odirouter.ai/model/v1/queue/midjourney-variation" \
--header "Authorization: Bearer YOUR_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"jobId": "midjourney_provider_job_id",
"imageNo": 0,
"type": 1
}'
jobId string required

ID задачи.

imageNo int required

Номер изображения. Должен быть 0, 1, 2 или 3.

Варианты: 0, 1, 2, 3

type int required

Тип вариации: 0 — мягкая вариация, 1 — сильная вариация.

Варианты: 0, 1

remixPrompt string

Новый prompt. Параметры Youchuan/Midjourney можно добавить к prompt.

Диапазон длины: 1 - 8192 символов

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

В поле remixPrompt официальные параметры промпта нужно добавлять в конец той же строки, а не передавать как отдельные JSON-поля. В одном промпте можно использовать несколько параметров.

Рекомендации по промптам

  • Пишите короткие, ясные и конкретные описания, начиная с того, что должно появиться на изображении.
  • По возможности используйте точные числа, например “three cats” вместо “cats”.
  • Для исключения объектов используйте --no, а не только естественное описание нежелательного результата.
  • Важные детали можно уточнять через объект, материал, окружение, свет, цвет, настроение и композицию.

Основные управляющие параметры

ПараметрЗначениеЗначения и примечания
--ar / --aspectСоотношение сторонЗадает соотношение сторон выходного изображения, например --ar 16:9. Соотношения больше 2:1 являются экспериментальными и могут давать непредсказуемые результаты.
:: / ::<weight>Мульти-промпт и весаРазделяет фрагменты промпта двойным двоеточием и при необходимости задает вес, например space::2 ship. Сумма весов должна быть положительной.
{option1,option2}Варианты промптаИспользует фигурные скобки для генерации нескольких вариантов промпта, например a {red,green,yellow} bird. Каждый сгенерированный вариант тарифицируется отдельно.
--v / --versionВерсия моделиИспользуйте --v 8.1. В примерах и запросах этой документации используется --v 8.1.
--iwВес изображенияУправляет тем, насколько сильно изображения влияют на результат относительно текстового промпта. Значение по умолчанию: 1.
--draftЧерновой режимВключает более быструю генерацию черновика. Доступность зависит от текущих возможностей модели.
--noНегативный промптУказывает контент, который не должен появиться, например --no plants.
--quality / --qКачество и время рендераУправляет усилием рендера и расходом GPU. Частые значения: 0.25, 0.5, 1; некоторые версии поддерживают 2.
--repeat / --rПовторная генерацияСоздает несколько задач из одного промпта. Официальный диапазон: 1-40.
--seedSeedЗадает целое число от 0 до 4294967295. Один и тот же промпт и seed обычно дают похожие результаты.
--stopРанняя остановкаОстанавливает задачу на проценте от 10 до 100. Более низкие значения обычно дают более размытый результат с меньшим количеством деталей.
--relax / --fast / --turboСкорость генерацииПереопределяет текущую настройку и запускает текущую задачу в медленном, быстром или turbo-режиме.
--stylize / --sСтилизацияУправляет силой стандартного эстетического алгоритма. Обычно значение по умолчанию 100; частый диапазон 0-1000.
--chaos / --cРазнообразиеУправляет вариативностью и непредсказуемостью в диапазоне 0-100. Чем выше значение, тем сильнее отличаются результаты.
--weird / --wНеобычностьИсследует более нестандартную эстетику. Частый диапазон: 0-3000.
--styleСтилевой режимОсновная модель часто использует --style raw, чтобы снизить автоматическую стилизацию. Для Niji 5 доступны cute, expressive, original, scenic.
--expКреативный стильДиапазон 0-100. Более высокие значения обычно делают изображение более детальным, живым и креативным.
--tileПлиткаГенерирует бесшовные повторяемые узоры.

Параметры ссылок на изображение и стиль

ПараметрЗначениеЗначения и примечания
--sref <image URL|style code|random>Ссылка на стильИспользует визуальный стиль изображения или style code. Можно комбинировать несколько источников, например --sref URL1::2 URL2::1.
--swВес ссылки на стильУправляет силой влияния ссылки на стиль в диапазоне 0-1000. Обычно значение по умолчанию 100. --sw несовместим с Moodboards.
--svВерсия ссылки на стильВыбирает версию алгоритма ссылки на стиль. Доступность зависит от текущих возможностей модели.
--cref <image URL>Ссылка на персонажаСохраняет признаки персонажа из референсного изображения. Доступность зависит от текущих возможностей модели.
--cwВес ссылки на персонажаУправляет тем, сколько деталей персонажа сохраняется, в диапазоне 0-100. --cw 0 сильнее фокусируется на лице; --cw 100 старается сохранить лицо, волосы, одежду и другие детали.
--oref <image URL>Omni referenceСохраняет согласованность человека, персонажа, объекта или транспортного средства из референсного изображения. Одновременно можно использовать только одно omni-reference изображение.
--owВес omni referenceУправляет силой omni reference в диапазоне 1-1000. Более высокие значения усиливают согласованность, но слишком высокие могут сделать результат нестабильным.

Примеры

  • A cinematic sunset landscape, ultra detailed --ar 16:9 --v 8.1 --s 250 --seed 1234
  • A clean product photo of a glass teapot --oref https://example.com/object.png --ow 300 --sref https://example.com/style.png --sw 120 --no text, watermark

В примерах этой документации используется --v 8.1. Если параметр не срабатывает, ориентируйтесь на текущие возможности модели и ответ платформы.

{
"request_id": "mmsu_01hxyz...",
"response_url": "https://api.odirouter.ai/model/v1/queue/midjourney-variation/requests/mmsu_01hxyz.../response",
"status_url": "https://api.odirouter.ai/model/v1/queue/midjourney-variation/requests/mmsu_01hxyz.../status",
"cancel_url": "https://api.odirouter.ai/model/v1/queue/midjourney-variation/requests/mmsu_01hxyz.../cancel",
"queue_position": 0
}
ПолеТипОписание
request_idstringИдентификатор задачи, используемый во всех последующих операциях.
response_urlstringURL для получения итогового результата.
status_urlstringURL для проверки статуса задачи.
cancel_urlstringURL для отмены задачи.
queue_positionintТекущая позиция в очереди.