Stable Diffusion. Промпты и инструкции на все случаи жизни.

// 26 мая 2023 // Безопасность

Друзья, коротко про Stable Diffusion, как я люблю. Агрегирую тут свои заметки по SD TxtToImg и буду их дополнять.

Модельки, вдохновение и промты берем тут

//civitai.com/

//huggingface.co/

Содержание идеальной текстовой подсказки

Тема, Основа, Стиль, Художник, Веб-сайт, Разрешение, Уточнение деталей, Цвета, Освещение

Топовые семплеры

DPM++ 2M Karas, Euler A

Sampling Steps

20-35

Лайфхак для рисования людей

Стейбл хорошо знает знаменитостей, поэтому для красивого результата в промт стоит добавить имя какой-нибудь знаменитости. Хотим сделать не портрет, а человека в полный рост, укажем – full body.

Основа изображения

Обязательно опишите стиль изображения, например – профессиональное фото, картина маслом, аниме стиль, 3D рендер, иллюстрация.

Стили художников

SD знакома с работами многих художников, а значит умеет повторять их стиль, в данном файле представлены художники и примеры их работ, которых она сможет повторить. В промте задаем так: by Artist ИМЯ ХУДОЖНИКА.

Качество фотографии

Примеры Prompt для улучшения качества изображений: highly detailed, sharp focus, detailed, 8K, highly detailed объект, photorealistic, gods rays, cinematic lighting, realism, detailed background, award winning portrait photograph, stunningly beautiful. Выбираем, что нам нужно и применяем.

Управление цветом в Stable Diffusion

Мы можем управлять общим цветом профилем изображения, например добавим в промт iridescent gold и на изображении станут преобладать золотые тона.

Управление освещением

Немаловажно уделить внимание освещению, например можно добавить такие инструкции в prompt: cinematic lighting, sun ray или gods rays.

Синтаксис prompt

В промтах использется три вида скобок – (), [], {}, <>.

() – используем для усиления влияния на результат того или иного токена, например (1girl), чем больше скобок, тем больше влияние. () – коэффициент усиления 1.1.

[] – обратный эффект круглым, ослабляем эффект, чем больше тем меньше влияние. Но квадратные скобки используются и с другим смыслом, про это немного ниже.

Внутри скобок, после фразы можно указывать коэффициент после двоеточия, например (black hair:1.3), коэффициент влияния меняется от 0.1 до 1.7.

Есть и ещё один формат вида [black hair:white hair:0.5] – данная инструкция говорит нейронке применять в 50% шагов первую инструкцию и в 50% шагов – вторую, а получим черно-белые волосы. И ещё один вариант применения квадратных скобок на примере промта – real landscape with a [mountain:lake:0.25] and [an oak:a birch:0.75][ in foreground::0.6][ in background:0.25] [shoddy:masterful:0.5] (настройка Steps — 100), разберемся, сначала ии будет генерировать пейзаж с горой и деревом на переднем плане, после 25 шагов (0.25 про это) переключится на пейзаж с озером и дубом, затем начнёт создавать новые сцены после 50, 60 и 75 шагов.

Пример смешивание двух токенов – (Arnold Schwarzenegger)1.57, (Jean-Claude Van Damme)0.83.

{} – вариативность выбора, например {black hair|white hair|blue hair}, при генерации нейроночка будет случайным образом выбирать один из вариантов.

<> – подключение специальный моделей Lora, например мы хотим добавить сгенерированному изображению дамы стиль славянской девушки, устанавливаем Lora модель “sxz-slavic-fantasy“, и добавляем к промту <lora:sxz-slavic-fantasy-v1:1>, 1 после двоеточия как вы поняли – это коэффициент влияния.

Негативный промты (negative prompt)

В этом поле вводим то, чего не хотим видеть на изображении. Пример универсального негативного промта для рисования людей и животных: (deformed, distorted, disfigured:1.3), amputation, poorly drawn, bad anatomy, wrong anatomy, extra limb, missing limb, floating limbs, (mutated hands and fingers:1.4), disconnected limbs, mutation, mutated, blurry, ugly, disgusting.

Пока всё. В планах докидывать сюда универсальные промты для разных ситуаций.

 

Оставить комментарий