База про Midjourney: параметры
Параметры - это то, что мы пишем в конце нашего промта и начинаем с — (например, --ar 9:16). Мы можем добавлять несколько параметров в одном промте, главное соблюдать правильное написание и следить, что параметр поддерживается версией, в которой генерируем.
На многих устройствах 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
Задает соотношение сторон нашей картинки, например --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
или с помощью команды /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 50
Stylize Med--s 100
Stylize High--s 250
Stylize 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.
Персонализация
- Доступна только в 6 версии создает твой собственный стиль на основе изображений, которые ты выбираешь на сайте Midjourney в задании Rank (для получения бесплатных часов), нужно пройти хотя бы 200 пар для формирования собственного стиля.
- Персонализация включается и через команду
/settings
кнопкойPersonalization
- после этого в промт добавится твой персональный код, который можно скопировать и использовать как параметр. Или через параметр--p
в промте. - При использовании
--p
параметр--s
определяет, в какой степени персонализация применяется к изображению. Значение 0-1000. - Персонализация (шорткод/код стиля) со временем изменяется, поскольку ты продолжаешь ранжировать изображения на сайте. Чтобы найти шорткоды всех персонализаций, нужно ввести команду
/list_personalize_codes
и самые последние коды будут вверху, а самые старые — внизу. - Можно использовать не только свой стиль, а использовать код стиля другого пользователя, которыми люди иногда делятся в статьях и сообществе Midjourney, и есть возможность комбинировать несколько персональных кодов стиля, написав оба значения параметра:
--p <кодстиля1> <кодстиля2>
Пример использования кода стиля с разным значением --s
:
Референс персонажа
Параметр --cref
работает только в 6 версии Midjourney и Niji, позволяет скопировать персонажа с референса и поместить его в различные ситуации и окружение. Важно понимать, что может работать не идеально и нужно подбирать стиль в котором будет лучше срабатывать.
- Одежда и фон с референса тоже учитываются в генерации, можно или кадрировать максимально крупно портрет или править одежду и фон уже на готовой генерации через
vary region
, отдельно прописав промт для одежды и фона. - Лучше всего использовать стиль генерации похожий на стиль нашего референса, можно дополнительно использовать
--sref
с той же ссылкой на референс. - Лучше работает если референс персонажа тоже сгенерирован.
- Не предназначен для использования с фотографиями реальных людей и будет искажать их.
--cw
используем для определения веса нашего референса при работе с параметром--cref
. Значение по умолчанию - 100, возможное 0-100. Используем значение 0 для копирования только лица персонажа.
Создание паттернов
Параметр --tile
- создает бесшовные паттерны, но иногда может сработать криво и лучше проверять на сайте. Работает во всех версиях Midjourney.
У генерации с параметром --tile
нет возможности сделать Upscale картинки. Как это решить (проверить что включен remix mode и выбрать один из способов):
- делаем изменение через
Vary Region
, промт можно не менять, но область необходимо выделить - нажимаем
Custom Zoom
, промт можно не менять, пишем--zoom
1
После любого из этих способов выбираем генерацию из сетки и у нее появляется возможность Upscale.
Негативный промт
Параметр --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
Midjourney использует определенное цифровое значение в основе создания сетки генерации, это значение похоже на некие телевизионные помехи, цифровой шум. Начальные номера генерируются случайным образом для каждого изображения, но могут быть заданы с помощью параметра --seed
.
Если вы используете один и тот же начальный номер и промт, то получите почти одинаковые сетки генераций, но при изменении промта получатся похожие сетки изображений по композиции, но не идентичные. Значение --seed
влияет только на исходную сетку изображений.
Чтобы получить номер seed для сетки изображений нужно поставить на сообщение с этой сеткой реакцию с конвертиком ✉️. Придет личное сообщение от Midjourney (не на сервер). Если у вас нет в быстрых реакциях конвертика то вам нужно:
- На компьютере выбрать Добавить реакцию - Показать больше и в поиске ввести envelope.
- На телефоне выбрать самый правый черно-белый смайлик и перейдя в поиск по смайлам ввести envelope.
Копируем из сообщения от номер seed, не забыв добавить два дефиса перед параметром, должно выглядеть так --seed 2765668371
Дополнительные параметры
--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