реклама
разместить

Нейросеть Stable Diffusion и женская красота в субботнюю ночь. И как сделать так же? Заходи, погляди, научись! Часть 1

В продолжение этого поста. Решил разобраться сам и нагенерировал девиц викторианской эпохи и королев в духе Средневековья, кое-где фентези чувствуется. ЧИСТО РАДИ ЭКСПЕРИМЕНТА И НАУЧНОГО ИНТЕРЕСА. Спойлер: возможности практически безграничные открываются. Гайд после картинок.

Продолжение подборки с дамами смотрите тут.

Как это делается?

Данный гайд для владельцев зеленых видимокарт. Других у меня нет, поэтому уж простите, господа!

  1. Открываем эту страницу https://rentry.co/8vaaa - тут автор изначальных картинок из предыдущего поста другого человека описал какие "положительную" подсказку (prompt) и "отрицательную" подсказку давал на вход Stable Diffusion, чтобы получить свои результаты, ну и опции дополнительные
  2. На том сайте есть ссылка на гайд по установке с советами (добрые люди в этом треде уже наверняка дали вам ссылку на него): https://rentry.org/voldy ВНИМАНИЕ! Не забудьте установить последнюю версию CUDA Toolkit
  3. Делаем все как сказано в разделе GUIDE. ВНИМАНИЕ! В пункте 3 нужно будет выбрать модель. Вам необходимо скачать модель (Alternate) 1.4 Waifu model она весит побольше, но и результаты, на мой взгляд, от нее лучше. Фактически это версия 1.2, сейчас уже доступна версия 1.3 beta ( на момент 01.10.2022), посмотреть какая сейчас актуальная версия модели Waifu Diffusion можно здесь
  4. Когда все сделано, запускаем (через webui-user.bat в корневой директории Stable Diffusion) в веб браузере веб интерфейс. Самый первый запуск будет не быстрым (10-15 минут), но потом все будет вполне себе быстро

Отлично. У вас все установлено: модель, необходимые библиотеки, голова и руки. Как начать генерировать картинки? Когда вы только открыли вы видите 2 поля ввода: Prompt и Negative Prompt. Первое это то, что ХОТИТЕ, чтобы нейросеть включала в картинку. Второе это то, что вы НЕ ХОТИТЕ, чтобы она включала в картинку. В Negative Prompt забейте инструкции, которые указаны на этом сайте (лично я "негативную" подсказку не менял вообще, с ней и работаю). В Prompt введите базовую "положительную" подсказку, указанную тоже на этом сайте, от которой потом будете отталкиваться, модифицируя ваши изображения и, собственно, добиваясь нужного вам результата.

Потом переходим на вкладку Settings, ищем Face Restoration и выбираем там CodeFormer. Возвращаемся на основное окно - txt2img. Обычно для большинства картинок я использую следующие настройки:

Resolution: 704 x 960 Sampling steps: 60 Sampling method: DDIM Restore faces: TRUE Highres. fix: TRUE CFG Scale: 12 Face Restoration: CodeFormer

Иногда использую вот такой пресет настроек для картинок разрешения побольше:

Sampling steps: 120 Sampling method: DDIM Restore faces: TRUE Highres. fix: TRUE CFG Scale: 15 Face Restoration: CodeFormer

Только помните, что данная модель была натренирована на картинках 512x512 разрешения.

А что каждая из этих опций означает?

  • Sampling method - алгоритм, используемый для генерации картинок. DDIM (его я и использовал), на мой взгляд, даёт более художественные результаты, выдержанные в неком едином стиле, а Euler a создает бОльший разброс по разнообразию, но стиль в целом общий может не соблюдать
  • Sampling Steps - чем больше, тем более детальнее прорабатывается картинка (это как я понял данную настройку), время генерации увеличивается чем выше тут значение
  • Restore Faces - для создания реалистичных лиц
  • HighRes Fix - нужно включать, если генерируете картинки разрешения больше 512x512 (замечено, что в случае увеличения разрешения рост времени, затраченного на генерацию, гораздо более сильный, чем при увеличении Sampling Steps)
  • CFG Scale - насколько СТРОГО нейросеть будет следовать вашей подсказке (меньшие значения дают более "креативные" результаты)
  • Что за вкладка img2img? - Ооо, это интереснейшая вещь. Позволяет НА ОСНОВЕ того, что вы сгенерировали, размножать результаты, создавая новые детали, вариации. Здесь можно использовать другой prompt, который может привнести в вашу картинку нечто новенькое. Чтобы переместить созданную картинку сюда нажмите на первой вкладке (txt2img) кнопку Send to img2img
  • Что означают круглые и квадратные скобки в prompt-ах? Круглые скобки (...) усиливают признак, который вы в них заключаете. Квадратные скобки [...] ослабляют признак. Чем в большее кол-во пар скобок вы берете признак, тем сильней он будет усиливаться/ослабевать внутри prompt-а и, соответственно, сильнее/слабее влиять на окончательный результат
  • Как убрать лишние головы/руки или ненужный элемент с картинки? Использовать фразу в положительном промпте со знаком "-" (минус). Ниже будут рассмотрены примеры (спасибо Blessfall за подсказку)
Нейросеть Stable Diffusion и женская красота в субботнюю ночь. И как сделать так же? Заходи, погляди, научись! Часть 1

Какие prompt-ы использовались в картинках выше?

Теперь о тех "положительных" prompt-ах, что я юзал:

#Prompt 1 (HER FULL LEGS), ((EROTIC)), (((FULL BODY PORTRAIT))), ((((VICTORIAN GIRL)))), ((((MEDIEVAL QUEEN)))), (FULL FACE), (((BIG LIPS))), (((LARGE BREAST))), ((WIDE HIPS)),((THICK THIGHS)), HIGH DETAIL, ((YOUNG LADY)), ((WAVY BLONDE HAIR)), FEMININE,((PERFECT FACE)),((SEXY FACE)),((DETAILED PUPILS)), ((OIL PAINTING)), (ARTIST),((TONED ABS)),SEXY POSE, SMIRK,LOOK AT VIEWER, ((BLOUSE)),(INTRICATE),SHARP #Prompt 2 (HER FULL LEGS), ((EROTIC)), (((FULL BODY PORTRAIT))), ((((VICTORIAN GIRL)))), ((((ROMAN EMPRESS)))), (FULL FACE), (((BIG LIPS))), (((LARGE BREAST))), ((WIDE HIPS)),((THICK THIGHS)), HIGH DETAIL, ((YOUNG LADY)), ((WAVY HAIR)), FEMININE,((PERFECT FACE)),((SEXY FACE)),((DETAILED PUPILS)), ((OIL PAINTING)), (ARTIST),((TONED ABS)),SEXY POSE, SMIRK,LOOK AT VIEWER, ((BLOUSE)),(INTRICATE),SHARP #Prompt 3 (((TWO FULL LEGS))), ((EROTIC)), (((FULL BODY PORTRAIT))), ((((VICTORIAN GIRL)))), ((((NOBLE BLONDE)))), (FULL FACE), (((BIG LIPS))), (((LARGE BREAST))), ((WIDE HIPS)),((THICK THIGHS)), HIGH DETAIL, ((YOUNG LADY)), ((WAVY HAIR)), FEMININE,((PERFECT FACE)),((SEXY FACE)),((DETAILED PUPILS)), ((OIL PAINTING)), (ARTIST),((TONED ABS)),SEXY POSE, SMIRK,LOOK AT VIEWER, ((BLOUSE)),(INTRICATE),SHARP #Prompt 4 (((SHOW LEGS))), ((EROTIC)), (((FULL BODY PORTRAIT))), ((((VICTORIAN GIRL)))), ((((NOBLE BLONDE)))), (FULL FACE), (((BIG LIPS))), (((LARGE BREAST))), ((WIDE HIPS)),((THICK THIGHS)), HIGH DETAIL, ((YOUNG LADY)), ((WAVY HAIR)), FEMININE,((PERFECT FACE)),((SEXY FACE)),((DETAILED PUPILS)), ((OIL PAINTING)), (ARTIST),((TONED ABS)),SEXY POSE, SMIRK,LOOK AT VIEWER, ((BLOUSE)),(INTRICATE),SHARP

Можете добавлять рандомных художников, чтобы программа использовала их стиль. Смешение художников дает интересные результаты. Делается это с помощью иконки палитры справа от окошка ввода "положительной" подсказки.

Что делать, если у вас генерируются черные или зеленые картинки?

Снимать штаны и бегать. На самом деле скорее всего у вас что-то из GTX 1060, GTX 1660 Super, GTX 1070. У этих моделей отсутствует поддержка half precision floating point numbers , и это вызывает такие ошибки. Обойти можно так:

  1. Открываем на изменение любым текстовым редактором файл, через который вы Stable Diffusion запускаете - webui-user.bat
  2. В нем есть строка set COMMANDLINE_ARGS=
  3. Поменяйте её на set COMMANDLINE_ARGS=--precision full --no-half
  4. Сохраняем изменения и закрываем файл, перезагружаем программу и теперь всё должно нормально генерироваться

Как обновить модель Waifu Diffusion на более новую?

  1. Скачиваем по ссылке отсюда последнюю версию модели (на момент 05.10.2022 доступна бета версии 1.3, которую ВСЁ ЕЩЕ ОБУЧАЮТ)
  2. Если верить вот этим словам просто заменить файл модели на более новую версию, спасибо Kristaller
  3. Запускаем как и раньше

Замечу, что для картинок, которые генерировал, я не использовал других художников. Совсем. Много полезных ссылок (в том числе специфические поисковики по Stable Diffusion) можно найти на сайте с гайдом по установке.

Но если вам лень туда идти, то вот: для поиска картинок, созданных Stable Diffusion, по степени сходства стиля и какие промпты были для них использованы можно использовать, к примеру, эти сайты:

Вот еще статьи от других авторов промптов, советую посмотреть их:

319319
реклама
разместить
93 комментария

Комментарий недоступен

56

Это сиськореанская эпоха!

120

Зато попала в... другие интересные аспекты!

29
Раскрывать всегда
Разыгрываю 30 дешевых игр для работяг [STEAM]

Условия: желание пройти игру из данного списка, комментарий с названием игры с картинки и лайк. Может быть, эти игры уже у всех есть или бесполезны, но розыгрыш — для тех, кто ещё вдруг не играл.

Разыгрываю 30 дешевых игр для работяг [STEAM]
871871
4141
88
55
33
33
22
22
11
11
11
11
11
Из Богатой Америки мог бы и дорогие разыграть. Посрамил родину.
реклама
разместить
«Мы должны бороться за искусство актёрской игры»: Эшли Бёрч высказалась об утечке прототипа ИИ-версии Элой из Horizon

Конкретно к Guerrilla Games претензий у неё сейчас нет.

«Мы должны бороться за искусство актёрской игры»: Эшли Бёрч высказалась об утечке прототипа ИИ-версии Элой из Horizon
8383
6969
44
11
11
11
Элой один из самых красивых персонажей в видеоиграх🥰
ESRB выдала рейтинг Silent Hill f с описанием — судя по нему, в игре нет огнестрельного оружия

В материале присутствуют потенциальные спойлеры.

ESRB выдала рейтинг Silent Hill f с описанием — судя по нему, в игре нет огнестрельного оружия
4545
88
55
33
11
11
11
Без ак47 и м16 это и сайлент хиллом сложно назвать
Случайно или нет, но создатели экшена «Новокаин» с Джеком Куэйдом из «Пацанов» идеально закосплеили кадр из Max Payne

К слову, фильм высоко оценили критики, а сам актёр заявил, что мечтает сыграть в экранизации Bioshock, его любимой игры.

Случайно или нет, но создатели экшена «Новокаин» с Джеком Куэйдом из «Пацанов» идеально закосплеили кадр из Max Payne
207207
2222
99
55
33
Резко все актеры стали фанатами той или иной серии игр)
К айтишнику из Татарстана пришла бабушка во время собеседования с сингапурским клиентом - нейросеть начала переводить слова бабушки.
295295
4242
3434
44
33
11
На месте заказчика я бы был недоволен ибо какого хрена у него такая паника при виде своей бабушки? Он ее стесняется? Надо было поблагодарить бабулю, поцеловать в щеку, и продолжать общение. Это было бы уважаемо!
Онлайн кооперативного инди-хоррора R.E.P.O. в Steam превысил 200 тысяч игроков

Более чем в четыре раза выше, чем на первых выходных.

Онлайн кооперативного инди-хоррора R.E.P.O. в Steam превысил 200 тысяч игроков
5252
1010
55
22
22
11
11
Нитакусики опять рвутся что кооп куда больше народу собирает чем их илитарные фурри пазлы не для всех
Пользователи сообщили о недоступности переводов в Ininal на фоне новостей о задержании владельца в Турции

Остаётся лишь ждать прояснения ситуации.

Пользователи сообщили о недоступности переводов в Ininal на фоне новостей о задержании владельца в Турции
7373
6666
3838
1111
66
22
22
11
VK Play с картой МИР > Фокусы с бурж магазинами и левыми карточками Будет уроком.
Соболезную людям, которые смотрели Анору в дубляже. Вы по сути лишили себя главной фишки и атмосферы этого фильма...
Соболезную людям, которые смотрели Анору в дубляже. Вы по сути лишили себя главной фишки и атмосферы этого фильма...
7777
6161
99
22
22
11
Люди, вы вобще в курсе, что в оригинале очень много диалогов на русском языке? Судя по комментам многие даже не знали...
Бобби Котик подал в суд на Kotaku и Gizmodo — он обвинил их в клевете

Выпустил когти.

Бобби Котик подал в суд на Kotaku и Gizmodo — он обвинил их в клевете
8686
6060
1818
44
22
22
11
11
11
11
11
Взял пример с разрабов Day Before😎
реклама
разместить

*звуки умирания от зависти*

105105
4343
44
44
11
11
Диорама ценой в квартиру)
Если юбисофт выживет, то вы знаете кто виноват
Если юбисофт выживет, то вы знаете кто виноват
311311
151151
1717
1313
99
99
88
33
22
22
11
11
11
11
Только какие-то глупые дети могут желать Юбисофт закрытия.
[]