Regional prompts - Apkawa/stable-diffusion-wiki-awesome GitHub Wiki
Иногда бывает важно проконтролировать чтобы в каждой из части изображения было то что требуется. Для ванильной SD это неразрешимая задача
Допустим, нам нужны 2 кота, слева черный с зелеными глазами, справа белый с желтыми глазами, смотрят на тебя
.
Базовый промпт на английском:
detailed illustration, two cats, (left side black cat with green eyes:1), (right side white cat cat with yellow eyes:1), ((bokeh)), looking at viewer
Хз, никак наверное.
detailed illustration, two cats, ((bokeh)), looking at viewer, BREAK
black cat with (green eyes:1.2), BREAK
white cat cat with (yellow eyes:1.2),
для более сложных ситуаций курить маны до просветления
Плюсы
- ТОДО
Минусы
- Для более сложных форм не подходит, регионы задаются только табличным методом
- Не для всех моделей срабатывает, лучше всего работает в revAnimated
- Синтактис довольно сложен в освоении
Особенности: по сути генерирует для каждого региона свое изображение, а потом миксует в итоговое изображение. Результат получается несколько необычный, что то вроде коллажа.
Хинт: если не видно боксов регионов - нужно подвигать ползунки позиции или размера для каждого региона, тогда бокс появляется и его уже можно наглядно мышкой отредактировать
SPOILER
Плюсы
- Интерфейс по редактированию регионов, можно задавать несколько перекрывающихся регионов
- Можно фиксировать удачные сиды для каждого региона
- Можно после фиксации регион передвинуть в другое место, или изменить размер.
- Если наложение слишком сильное - создается микс между двумя изображениями. При должном усердии можно создать котопеса.
- Можно делать огромные картинки, они делаются потайлово
Минусы
- Картинка получается несколько размытой чем обычно
detailed illustration, two cats, ((bokeh)), looking at viewer
AND black cat with (green eyes:1.2)
AND white cat cat with (yellow eyes:1.2)
SPOILER
Плюсы
- Интерфейс по редактированию регионов, можно задавать любой формы
Минусы
- Иногда глючат маски промптов, создается лишняя
- вкладка
Rectangular
настолько укуренная что для этого был создан вот этот хелпер http://badnoise.net/latentcoupleregionmapper/ - Работает не на всех моделях, на некоторых вообще без изменений бывает. Рабочий вариант получился на mixProV4
Возникла задумка сделать бинарного персонажа, например ангела и демона в одном лице. Рефы split_theme
Перепробовав все модели и промпты у меня получилось следующее:
ink, sketch, ray tracing, diffuse reflections, manga, detailed face and eyes, 1girl, solo, navel piercing, panties, shy, [[smile]], full body portrait, wings, long hair, looking at viewer, standing,
AND white skin, white hair, angel wings, white wears, star halo, heaven sun cloud background, light theme
AND black skin, black hair, demon wings, black wears, demon halo, hell lava background, dark theme
Negative prompt: bad-hands-5, ng_deepnegative_v1_75t, EasyNegative
Steps: 25, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 1184485094, Size: 512x704, Model hash: 30953ab0de, Model: meinamix_meinaV8, Clip skip: 2, ENSD: 31337
Used embeddings: bad-hands-5 [10ca], ng_deepnegative_v1_75t [1a3e], EasyNegative [119b]
Создает идеально четкую линию разграничения, настолько четкую что даже приходится немного ослаблять влияние регионов
Основное рабочее комбо - meinamix_meinaV8
+ Latent Couple
. Настройки почему то не попадают в метуинфу картинки, так что скрин:
Если поиграться с весами и промптом можно сделать более спокойный вариант:
SPOILER
ink, sketch, ray tracing, diffuse reflections, manga, detailed face and eyes, 1girl, solo, navel piercing, panties, shy, [[smile]], full body portrait, wings, long hair, looking at viewer, standing,
AND heaven sun cloud background, angel wings, star halo, white hair, white wear,
AND hell lava background, dark skin, daemon skin, demon wings, demon halo, black hair, black wear,
Negative prompt: bad-hands-5, ng_deepnegative_v1_75t, EasyNegative
Steps: 25, Sampler: DPM++ 2M Karras, CFG scale: 8, Seed: 4204178712, Size: 512x704, Model hash: 30953ab0de, Model: meinamix_meinaV8, Clip skip: 2, ENSD: 31337