Midjourney-bot.ru
Все статьи Открыть бот @midjorobot Генерировать на aisetup.ru

Персонаж и предметы по образцу: --cref, --oref и Edit-модель в Midjourney

В этой статье
  1. Что работает в какой версии
  2. Edit-модель в Midjourney 8.2
  3. --oref и --ow в Midjourney 7
  4. --cref и --cw в Midjourney 6 и Niji 6
  5. Персонаж по образцу в Telegram-боте

Чтобы Midjourney нарисовал того же персонажа или тот же предмет в новой сцене, в каждой версии есть свой способ. В текущей версии 8.2 это Edit-модель: прикладываете от одной до четырех картинок и пишете словами, что сделать. В седьмой версии работает Omni Reference: --oref ссылка и вес --ow. Старый параметр --cref с весом --cw остался только в Midjourney 6 и Niji 6, в 7 и 8.2 его нет.

Что работает в какой версии

Способv8.2v7v6, Niji 6
Edit-модель (до 4 картинок, в Discord --edit)данетнет
--oref, вес --ow 1–1000, по умолчанию 100нетданет
--cref, вес --cw 0–100, по умолчанию 100нетнетда

По словам Midjourney, Edit-модель в восьмой версии заменила сразу три старых инструмента: Character Reference, Omni Reference и Retexture.

Edit-модель в Midjourney 8.2

Edit-модель понимает картинку как исходник и выполняет инструкцию из промпта. С ее помощью можно:

  • поправить готовую картинку словами: «сделай эту девушку живым человеком», «перекрась машину в красный»;
  • нарисовать новую сцену по одному-четырем образцам: персонаж, его одежда, предмет, питомец;
  • сменить стиль всей картинки, не меняя сюжет (раньше для этого был Retexture);
  • стереть часть картинки и дорисовать по описанию или расширить границы. Редактор Midjourney в 8.2 работает на этой же модели.

На сайте Midjourney картинки перетаскивают в поле Attach to prompt в строке ввода (до четырех штук) или нажимают Quick Edit / Open Editor под готовой генерацией. В Discord ссылки передают параметром --edit:

этот же персонаж едет на велосипеде по осеннему парку, вечерний свет --edit https://site.ru/hero.png

Несколько правил, которые стоит знать заранее:

  • Формат результата берется с первой приложенной картинки. Нужен другой, допишите --ar. Формат из настроек по умолчанию сам не подставится.
  • Edit-модель совместима с картинками-образцами, --sref, мудбордами, персонализацией --p, --hd и --raw.
  • Не работает с --tile, а к результатам Edit нельзя применить Remix.
  • Пишите, что оставить и что поменять. «Тот же мужчина, то же лицо и прическа, теперь в костюме пожарного» работает лучше, чем просто «мужчина в костюме пожарного».

--oref и --ow в Midjourney 7

Omni Reference вставляет в новую картинку человека, предмет, машину или существо с образца. Образец только один: --oref ссылка. Вес --ow принимает значения от 1 до 1000, по умолчанию 100. На сайте это ползунок Omni Strength. Выше 400 поднимать обычно не нужно, если только у вас не очень высокий --stylize.

рыжий кот в скафандре сидит на луне --oref https://site.ru/cat.jpg --ow 150 --v 7

  • Генерация с --oref стоит вдвое больше GPU-времени.
  • Не сочетается с режимами Draft и Conversational, с --q 4, а также с Vary Region, Pan и Zoom Out. Поэтому под картинкой с --oref эти кнопки не сработают.
  • В 8.1 и 8.2 Omni Reference не поддерживается. Что произойдет, если написать --oref в восьмой версии, в документации не сказано, поэтому ставьте --v 7 явно.

--cref и --cw в Midjourney 6 и Niji 6

Character Reference теперь числится в устаревших функциях, но в шестой версии и в Niji 6 по-прежнему работает. Синтаксис: промпт --cref ссылка --v 6.

  • Лучше всего срабатывает на картинках, созданных самим Midjourney, где изображен один персонаж.
  • Для фотографий реальных людей параметр не предназначен и может исказить лицо.
  • Мелкие детали вроде веснушек или логотипа на футболке он вряд ли повторит.
  • Можно дать несколько ссылок на персонажа, но обычно хватает одной. Обычные картинки-образцы ставятся в начало промпта, перед --cref.

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

Пример из шестой версии

Этот пример сделан в Midjourney 6. Образец (BlueHairGuy.png): иллюстрация мужчины с синими волосами, в очках и желтом худи на желтом фоне.

  • иллюстрация мужчины, сидящего в кафе: четыре разных мужчины в кафе.
  • иллюстрация мужчины, сидящего в кафе --cref https://url.com/BlueHairGuy.png: во всех четырех вариантах тот самый синеволосый парень в очках и желтом худи.
  • С --cw 0 узнается лицо, но одежда и прическа могут поменяться. С --cw 50 сходства больше, с --cw 100 герой повторяется почти целиком.

Чтобы держать и героя, и манеру рисунка, --cref комбинировали с --sref: иллюстрация мужчины, сидящего в кафе --cref https://url.com/BlueHairGuy.png --sref https://url.com/BlueHairGuy.png.

Персонаж по образцу в Telegram-боте

В боте @midjorobot есть редактор Midjourney: загружаете свое фото, выделяете часть и описываете, что там должно быть, или расширяете границы кадра. Подробнее о приемах в статье про Vary Region, Remix и редактор. Версию 8.2, 7 или 6 выбирают в настройках бота или параметром --v, так что --oref пробуют на седьмой версии, а --cref на шестой. Промпт можно писать по-русски, бот переводит его сам.

Попробуйте в Midjourney прямо сейчасПишите промпт по-русски в Telegram-боте @midjorobot или на сайте aisetup.ru. В боте первые 2 генерации бесплатно.