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

Midjourney V8.1 Image to Image

midjourney-v8.1-i2i Midjourney V8.1 Image to Image использует исходное изображение для стилизованной генерации; полезна для сохранения визуального зерна при исследовании более отточенного фирменного стиля Midjourney.

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

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

Эндпоинты

POST /v1/queue/midjourney-v8.1-i2i # Создать задачу
GET /v1/queue/midjourney-v8.1-i2i/requests/{request_id}/status # Проверить статус
GET /v1/queue/midjourney-v8.1-i2i/requests/{request_id}/response # Получить результат
PUT /v1/queue/midjourney-v8.1-i2i/requests/{request_id}/cancel # Отменить задачу
Окно терминала
curl --location "https://api.odirouter.ai/model/v1/queue/midjourney-v8.1-i2i" \
--header "Authorization: Bearer YOUR_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"jobId": "midjourney_provider_task_id",
"image_no": 0,
"type": 0,
"remix_prompt": "Add warm sunset lighting and more architectural detail --v 8.1"
}'
jobId string required

Идентификатор upstream-задачи Midjourney из результата предыдущей задачи midjourney-v8.1-t2i. Передайте его как jobId в запросе OdiRouter.

image_no int required

Номер изображения для выбора одного изображения из результата upstream-задачи midjourney-v8.1-t2i.

Диапазон: 0 - 3

type int required

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

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

remix_prompt string

Новый prompt, описывающий желаемые изменения для этой вариации. Параметры prompt Midjourney/Youchuan можно добавить в ту же строку, например --s 250, --seed 1234 или --no text, watermark. Эти параметры не передаются как отдельные поля JSON.

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

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

В поле remix_prompt официальные параметры промпта нужно добавлять в конец той же строки, а не передавать как отдельные 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-v8.1-i2i/requests/mmsu_01hxyz.../response",
"status_url": "https://api.odirouter.ai/model/v1/queue/midjourney-v8.1-i2i/requests/mmsu_01hxyz.../status",
"cancel_url": "https://api.odirouter.ai/model/v1/queue/midjourney-v8.1-i2i/requests/mmsu_01hxyz.../cancel",
"queue_position": 0
}
ПолеТипОписание
request_idstringИдентификатор задачи, используемый во всех последующих операциях.
response_urlstringURL для получения итогового результата.
status_urlstringURL для проверки статуса задачи.
cancel_urlstringURL для отмены задачи.
queue_positionintТекущая позиция в очереди.