July 20

База про Midjourney: параметры 

Параметры - это то, что мы пишем в конце нашего промта и начинаем с — (например, --ar 9:16). Мы можем добавлять несколько параметров в одном промте, главное соблюдать правильное написание и следить, что параметр поддерживается версией, в которой генерируем.

Используете устройство Apple?

На многих устройствах Apple двойные дефисы (--) автоматически заменяются на тире (—). В Midjourney можно использовать оба символа!

В статье я разберу такие параметры (нажми для быстрого перехода):

--aspect --ar --version --v --stylize --s --style raw --style --style random --sref --sref random --sw --iw --personalize --p --weird --w --cref --cw --tile --no --seed --chaos --с --quality --q --repeat --r --stop --video

Aspect Ratios

--aspect --ar

Задает соотношение сторон нашей картинки, например --ar 1:1 квадрат, --ar 9:16 для сториз, --ar 16:9 для киношной картинки и тд.

Если нужно внести изменение в соотношение сторон на уже готовой картинке - нажимаем на Custom zoom с включенным Remix mode и во всплывшем окошке с нашим промтом меняем параметр --ar на нужный, значение --zoom ставим 1.

ВАЖНО! Этот параметр не отвечает за качество, а только за соотношение сторон. Качество картинки до функции Upscale 1024*1024px и 72dpi (если --ar не квадрат, то соотношение другое, но сумма та же). Если мы делаем Upscale то повышаем размер до 2048*2048. В версии 5.2 можно сделать Upscale 4x и будет 4096*4096px. Дополнительно качество можно улучшить в других нейросетях/программах, например, нейросеть Krea.

Version

--version --v

Мы можем переключать версии моделей с помощью параметров --version или --v или с помощью команды /settings. Некоторые параметры работают только в определенной версии. Чем выше версия, тем она совершеннее - 6 Midjourney гораздо лучше понимает промт и делает более реалистичные изображения, если сравнивать с более ранними версиями. Версия 6 была выпущена 20 декабря 2023 года. Наиболее часто используемые: --v 6, --v 5.2, --niji 6

ВАЖНО! Работа со стилизацией: Style tuner (команда /tune) работает только в 5 версии, а --sref работает только в 6, таким образом, это разные инструменты для работы со стилем в зависимости от версии.

Полезные таблички по настройкам по умолчанию в 6 и 5 версиях:

Работа со стилем

--stylize --s --style raw --style --style random

--sref --sref random --sw --p --personalize --weird --w --iw

  • --stylize или --s - по умолчанию 100, возможное значение 1-1000. Влияет на степень стилизации от Midjourney: чем выше значение, тем больше самодеятельности от нейросети, больше деталей в генерации, но тем хуже читается текстовый промт. Можно поставить через команду /settings, где значение параметра при запуске через кнопки: Stylize Low --s 50Stylize Med --s 100Stylize High --s 250Stylize Very High --s 750.
  • --style raw - при использовании этого параметра наш запрос меньше подвергается автоматической стилизации от Midjourney, что может привести к более точному соответствию промту. То есть если мы хотим добиться максимального понимания промта, то лучше работать в 6 версии и включить Raw mode через /settings (выключить через Reset settings) или через параметр --style raw.

Midjourney иногда плохо понимает что именно и какого цвета мы хотим сделать, особенно в 5 версии, т.к. он воспринимает каждое слово отдельным токеном + лучше всего основные и важные моменты промта добавлять в начало и стараться делать их максимально простыми для понимания. Чтобы усилить какое-то слово можно его дополнительно продублировать. Например: yellow yellow vintage armchair on a background of pink clouds

  • --style - в версии 5.2 позволяет использовать код стиля, созданный через команду /tune (подробно написала в статье про команды). В версии Niji 5 позволяет переключаться между стилями: cute, expressive, original и scenic.
  • --style random - добавляет случайный стиль на базе Style Tuner кода, так же можно использовать --style random-16, --style random-64 или --style random-128 для случайного стиля из другой сетки Style Tuners.
  • --sref - только в 6 версии Midjourney и Niji, можно использовать ссылку на изображение в промте, с параметром --sref чтобы скопировать стиль или эстетику референса для генерации. Работает только если есть текстовый запрос, нельзя добавить только картинку. Можно использовать несколько картинок для копирования стиля: --sref URL1 URL2 URL3.
  • --sref random применяет случайный стиль к генерации.
  • --sw используем для определения веса нашего референса при работе с параметром --sref. Значение по умолчанию - 100, возможное 1-1000.
  • --iw - вес нашей картинки, когда прикрепляем ее в качестве ссылки референса в промт, значение по умолчанию 1, возможное значение 0-3.

Style tuner и команда /tune работает только в 5 версии, а --sref работает только в 6, таким образом, это просто разные инструменты для работы со стилем в зависимости от версии.

  • --weird --w - добавляет необычной экспериментальной чудинки в нашу генерацию. Возможное значение 0-3000.

Персонализация

--p --personalize

  • Доступна только в 6 версии создает твой собственный стиль на основе изображений, которые ты выбираешь на сайте Midjourney в задании Rank (для получения бесплатных часов), нужно пройти хотя бы 200 пар для формирования собственного стиля.
  • Персонализация включается и через команду /settings кнопкой Personalization - после этого в промт добавится твой персональный код, который можно скопировать и использовать как параметр. Или через параметр --p в промте.
  • При использовании --p параметр --s определяет, в какой степени персонализация применяется к изображению. Значение 0-1000.
  • Персонализация (шорткод/код стиля) со временем изменяется, поскольку ты продолжаешь ранжировать изображения на сайте. Чтобы найти шорткоды всех персонализаций, нужно ввести команду /list_personalize_codes и самые последние коды будут вверху, а самые старые — внизу.
  • Можно использовать не только свой стиль, а использовать код стиля другого пользователя, которыми люди иногда делятся в статьях и сообществе Midjourney, и есть возможность комбинировать несколько персональных кодов стиля, написав оба значения параметра: --p <кодстиля1> <кодстиля2>

Пример использования кода стиля с разным значением --s:

Референс персонажа

--cref --cw

Параметр --cref работает только в 6 версии Midjourney и Niji, позволяет скопировать персонажа с референса и поместить его в различные ситуации и окружение. Важно понимать, что может работать не идеально и нужно подбирать стиль в котором будет лучше срабатывать.

Что важно учитывать:

  • Одежда и фон с референса тоже учитываются в генерации, можно или кадрировать максимально крупно портрет или править одежду и фон уже на готовой генерации через vary region, отдельно прописав промт для одежды и фона.
  • Лучше всего использовать стиль генерации похожий на стиль нашего референса, можно дополнительно использовать --sref с той же ссылкой на референс.
  • Лучше работает если референс персонажа тоже сгенерирован.
  • Не предназначен для использования с фотографиями реальных людей и будет искажать их.
  • --cw используем для определения веса нашего референса при работе с параметром --cref. Значение по умолчанию - 100, возможное 0-100. Используем значение 0 для копирования только лица персонажа.

Создание паттернов

--tile

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

У генерации с параметром --tile нет возможности сделать Upscale картинки. Как это решить (проверить что включен remix mode и выбрать один из способов):

  • делаем изменение через Vary Region, промт можно не менять, но область необходимо выделить
  • нажимаем Custom Zoom, промт можно не менять, пишем --zoom 1

После любого из этих способов выбираем генерацию из сетки и у нее появляется возможность Upscale.

Негативный промт

--no

Параметр --no указывает что не нужно добавлять в генерацию. То есть мы сделали генерацию и видим, что Midjourney добавляет нам то, что нам хочется убрать и что не прописано в нашем запросе, тогда можно использовать --no.

Важно - текстовый запрос в приоритете и мы не можем в промте написать girl with blue eyes --no blue, негативный промт в этом случае не сработает, ведь нарушена логика - просим голубые глаза, но без голубого. Но если мы пишем girl with blonde hair --no blue eyes, то на генерациях мы получим блондинок с разными вариантами глаз, кроме голубых.

--no vs. Don't - Midjourney рассматривает каждое слово в промте как токен, т.е. потенциальный элемент для изображения. Например, если мы напишем в промте please dont add fruit (пожалуйста, не добавляй фрукты) или without fruit (без фруктов) получатся картинки с фруктами, потому что нейросеть не понимает связи между "without" / "don't" со словом "fruit", она видит слово фрукт и добавляет его нам на генерацию.

Seed

--seed

Midjourney использует определенное цифровое значение в основе создания сетки генерации, это значение похоже на некие телевизионные помехи, цифровой шум. Начальные номера генерируются случайным образом для каждого изображения, но могут быть заданы с помощью параметра --seed.

Если вы используете один и тот же начальный номер и промт, то получите почти одинаковые сетки генераций, но при изменении промта получатся похожие сетки изображений по композиции, но не идентичные. Значение --seed влияет только на исходную сетку изображений.

Чтобы получить номер seed для сетки изображений нужно поставить на сообщение с этой сеткой реакцию с конвертиком ✉️. Придет личное сообщение от Midjourney (не на сервер). Если у вас нет в быстрых реакциях конвертика то вам нужно:

  • На компьютере выбрать Добавить реакцию - Показать больше и в поиске ввести envelope.
  • На телефоне выбрать самый правый черно-белый смайлик и перейдя в поиск по смайлам ввести envelope.

Копируем из сообщения от номер seed, не забыв добавить два дефиса перед параметром, должно выглядеть так --seed 2765668371

Дополнительные параметры

--chaos --с --quality --q --repeat --r --stop --video

  • --chaos --с - значение 0-100, отвечает за разнообразие в сетке генераций. Чем выше, тем больше различия между 4 картинками в сетке и тем дальше от запроса.
  • --quality --q - отвечает за качество сетки изображений, хорошо использовать для предпросмотра промта, при снижении качества тратит меньше времени на генерацию. Невозможно улучшить качество уже сгенерированной сетки, но можно использовать на ней параметр --seed и отправить новую генерацию для получения похожей сетки, значение .25, .5 или 1 (25%, 50% или 100%). При значении 2 изображение делается более проработанным, но затрачивается больше времени на генерацию.
  • --repeat --r - запускает промт несколько раз, так можно потестировать какие-то сложные запросы с использованием параметров --с и --w. Можно использовать только в Fast и Turbo режиме, значение 2-4 для базовой подписки, 2-10 для стандартной и 2-40 для плана про и мега.
  • --stop - завершает генерацию на более раннем этапе, можно использовать тоже для теста промта. При низких значениях более размытое изображение, но и меньше GPU минут тратится, значение 10-100. Невозможно улучшить качество уже сгенерированной сетки, но можно использовать на ней параметр --seed и отправить новую генерацию (получится идентичная генерация).
  • --video - сохраняет процесс создания сетки изображений на видео, не работает когда делается Upscale генерации. Чтобы получить видео нужно на сообщение с сеткой генераций поставить реакцию envelope ✉️ и придет сообщение от Midjourney, где можно будет скачать видео по ссылке.

Статья основана на официальном руководстве и дополнена моими личными заметками и комментариями. Будет дополняться по мере выхода обновлений. Для удобства можешь нажать на Распечатать и выбрать в PDF - и файл будет под рукой.

Автор Suremen 🐼 ТГ: suremen_life