Инструкция по установке и использованию Stable Diffusion

discord.com — Инструкцию писал для моддерского сообщества по игре Stellaris. Отдельно нигде не выкладывал, присоединения к сообществу не требую, ща накидаю каментами содержимое, просьба не забивать каменты до "все" в конце одного из них
Картинки, Технологии | TPEHEP 23:48 15.12.2023
27 комментариев | 18 за, 24 против |
#1 | 23:51 15.12.2023 | Кому: Всем
Вотт ты сломал дискорд своей ссылкой:

Degraded and Unavailable Servers

Update - We are continuing to investigate this issue.

Investigating - We are working to correct an issue that is causing some servers to be degraded and unavailable.
#2 | 05:05 16.12.2023 | Кому: Всем
И чо́?
Пять часов прошло, в комментах пусто.
По ссылке регистрироваться надо.
#3 | 05:42 16.12.2023 | Кому: Всем
Камрады, может кто в комменты скопировать?
#4 | 06:21 16.12.2023 | Кому: proxoziy
так нет ничего в его канале на дискорде или доступ к ним не открыт
#5 | 06:32 16.12.2023 | Кому: sashkin
Ну тогда в топку
#6 | 07:39 16.12.2023 | Кому: Всем
Очередная инструкция по пользованию очередной нейросетью.
Кому интересно - гуглится в большом количестве.
#7 | 07:57 16.12.2023 | Кому: sadfs
> И чо́?
> Пять часов прошло, в комментах пусто.

Камрад на Украине. Видимо, что-то произошло.
#8 | 08:22 16.12.2023 | Кому: Всем
Вместо тысячи слов:[censored]
#9 | 11:19 16.12.2023 | Кому: Склеп
> Камрад на Украине. Видимо, что-то произошло.

Камрад по пятницам любит выпить. Мог забыть о своем обещании
#10 | 19:39 16.12.2023 | Кому: Всем
Данная инструкция направлена на рзворачивание нейросетки стационарно на своей машине. От онлайн-сеток положительно отличается возможностью тонкой настройки всего, что вам нужно тонко настроить и отсутствием цензуры, местами идиотской (например Dale и Midjorny зацензурят вам слова naked или negress вне зависимости от контекста, в котором вы хотите их применить)

Скрин тут -[censored]

Для начала немного терминологии, которой я буду пользоваться дальше:
--- Сетка, прога, нейросетка - сама программа для работы с изображениями
--- Модель - алгоритм, на основании которого сетка будет обрабатывать запросы. От модели зависит стиль изображения, ее умение или неумение генерировать всякое. Сами модели я черпаю отсюда - civitai дот com/models (осторожно на публике - тьма откровенно порнографических изображений без купюр). Лично я использую:

--- fantasticchixHR_v10Fp16NoEma как основную модель в 99% случаев - оптимальна по соотношению время генерации/качество результата. Модель склонна к "цифровизации" арта, т.е. выдает не "фотореалистичные" изображения

--- chimeramiXL_v24 в оставшемся 1% случаев. Модель ОЧЕНЬ тяжелая, генерирует веками, но хороша при попытке получить гибридизацию чего-либо с чем-либо, более склонна к реализму, очень плохо работает с интимными частями тела при этом

Модель качается отдельно от нейросетки и размещается в папке ваш путь\stable-diffusion-ui\models\stable-diffusion

Все модели различаются по своему основному алгоритму генерации - SD 1.4, SD 1.5, SDXL и т.д. Такой алгоритм указан в описании самой модели.
Это нужно знать для того, чтобы правильно подбирать LORA

Лора, LORA, субмодель - "надстройка" над используемой моделью, призванная расширить ее возможности. Лора несамостоятельна и должна использоваться в связке с какой-либо моделью. Как раз для этого и нужно знать алгоритм модели, т.к. Лора более высокого поколения, чем модель не может использоваться вместе с данной моделью. Лично я применяю:
--- flat_chest_v2 - Лора, позволяющаяя генерировать женщин с маленькой грудью или вообще без оной, при этом не получая мужскую анатомию. Базовая модель считает минимально возможным размером женской груди третий, данная Лора позволяет это скорректровать. Загруженная Лора должна размещаться по адресу: ваш путь\stable-diffusion-ui\models\loraЛора склонна к оснащению женских мордашек очками
--- MoreBoobsPleaseV4-XL-08 лора тяготеет к низкокачественному (по уровню прорисовки) онемэ и лепит грудь вместо всего, вместо чего ее можно влепить - коленей, ушей, задницы и т.д. Применяется при желании получить более "мультяшные" пропорции тела, увеличенную грудь и, да, количество грудей
--- Reel_WHorror_1_2_9_ReWo_n очень, ОЧЕНЬ больная Лора. Применяется мною для получения "странного" - уродливых лиц, зубастых пастей, деформации тела и подобного. Автором задумывалась как модель под расчлененку, к этому и тяготеет

Запущенная SD открывается в вашем браузере. Я не знаю, есть ли различия в зависимости от браузера, не тестировал, но у меня оно выглядит так

По пунктам, что вам нужно знать, чтобы использовать СД:

1. Это "промпты" - текст того, что вы хотите видеть на картинке. Промпты вводятся строго на английском, в 95% случаев нейросетка подскажет вам знает ли она тот или иной промпт вообще (она знает сильно больше, чем гугл-переводчик, например). Угадать как сетка обработает тот или иной запрос наперед почти невозможно, только методом эксперимента. Мне лично кажется, что лучше короткие рубленые тезисы без сложноподчиненных предложений - сиськи, письки, рыжеволосая, реалистично (извините). Я абсолютно всегда добавляю к промпту realistic последним словом запроса, инчае все может съезжать в мультипликацию или арт-стайл. При попытке сгенерировать изображение "с нуля" просто по текстовому запросу - вы с высокой долей вероятности получите полную херню, если ваш запрос сложнее чего-то предельно стандартного. Все красивые арты из тырнетов "нейросеть показала" - это результат многочасовых подгонок, переборов и обработок. Чтобы избежать сей тупой возни - сильно рекоменддую сразу начинать с шаблона (см. ниже)

2. Негативные промпты. То, что вы не хотите видеть в результате генерации. Правила ровно те же, но есть два "но". Первое - сетке нужно буквально говорить "не делай плохо", "не твори херни" (нечто подобное вы видите на картинке уже введенным). Самый простой путь понять что тут вводить - это посмотреть на сайте выше любое из изображений уже скачанной вами модели и просто скопировать оттуда негативные промпты. Разбираться самому - долго, скучно и менее продуктивно. Второе - сетка срать хотела на ваши пожелания в целом ряде случаев. Вы не получите женщину без глаз сколько бы вы не вводили раз в негативных промптах "глаза" без использования специальной Лоры или удачного совпадения звезд.

И для промптов и для негативных промптов есть несколько фишек использования, перечислю только те, которые использую сам:

--- текст ввоода:x - где х - число от 0 до 2 (выше работать не будет), дробные значения пишутся на английский манер через точку, например 1.5. Усиление важности данного запроса относительно всех остальных запросов
--- текст ввода AND текст ввода - именно в верхнем регистре - указание сетке скомбинировать два упомянутых элемента, попытаться объединить их в одно. Последний запрос в этой связке также можно попытаться усилить, чтобы сделать перекос в его сторону, вида - текст ввода AND текст ввода:2. В огромном количестве вариантов - будет просто проигнорировано, если вы хотите сделать что-то оригинальное, но тем не менее - бывает полезно

3. Шаблон. Картинка, которую вы можете использовать в качестве отправной точки для сетки. Строго обязательна, если вы хотите получить изображение по неким правилам - условно, как у меня в моде - женщина должна стоять по центру композиции на +- 2/3, а не лежать горизонтально, например же. Вам не обязательно искать что-то максимально подходящее под вашу задумку, достаточно вставить "пустую картинку" и намалевать на ней что-то по принципу "палка-палка-огуречек" средствам нейросетки (далее), чтобы задать ей вектор. Из правил использования - чем проще будет шаблон - тем лучше, не пытайтесь использовать феерию цвета и линий, используя - будьте готовы получить нечто в тиле ЛСД-авангардизма в плохом смысле этого слова
#11 | 19:41 16.12.2023 | Кому: Всем
4. Возможность помалевать поверх вставленного шаблона, встроенный в сетку примитивный графический редактор уровня прошлого века. Крайне полезен при поэтапной обработке производимого - что-то спрятать, что-то добавить
Корректура шаблона - возможность выделить на шаблоне некую область с применением промптов в дальнейшем строго к этой области без изменения остальной картинки. Звучит круто, на практике имеет два нюанса. Первый - может тупо отказываться работать, ссылаясь на неверную установку числового параметра непонятно в где. Второй - при многократной прогонке приглушает цвета оригинала

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

6. Кнопка старта генерации

7. Сид, он же "зерно" - сложно описать что это конкретно по сути своей, да оно вам и не недо. А надо знать то, что при идентичных настройках на одном и том же сиде - вы получите идентичный результат. При разных сидах с идентичными настройками - результат будет вариативен. Лично я при подборе настроек и промптов - использую один произвольный конкретный сид. В тот момент, когда я начинаю получать устраивающий меня результат - я переключаюсь на рандом и генерю уже по нему

8. Кол-во изображений, выдаваемых за раз и кол-во изображений, генерируемых одновременно. В рамках одного сида изображения за раз будут различными, т.е. вы не получите две идентичные картинки. Сколько генерировать параллельно - смотрите сами исходя из своего железа и времени. Лично я ставлю 1
#12 | 19:42 16.12.2023 | Кому: Всем
9. Модель. Собсна здесь вы выбираете модель из списка тех, которые установили в правильную папочку. Одновременно может быть выбранна только одна модель

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

11а. Дполнительные условия обработки. Неюзабельная хрень, применение которой я не увидел

12. Основные условия обработки - алгоритм генерации, если совсем упрощенно - то стилизация. Тут рекомендую поиграться с прочими идентичными настройками, чтобы понять, что именно лучше подходит вам. Мое - на скрине

13. Разрешение. Здесь есть важный нюанс. Сетка выдает тем лучшее качество чего угодно, чем больше точечек ты ей выделил. При этом время генерации и нагрузка на видяху - возрастает кратно. Лично я для себя определил оптимальным разрешением генерации 1280 * 768 для персонажных артов и 1500 * 1024 для промо. Ниже - вот прям ваще уродливо на моих моделях/настройках, выше - видяху жалко
#13 | 19:42 16.12.2023 | Кому: Всем
13а. Кол-во "прогонов". Для генерации изображения сетка использует "прогоны" результата. Первый прогон - булый шум, второй - повторный белый шум, в котором выделяются пары пикселей (условно), могущие составить некий объект - они "запоминаются" - третий прогон, к ним чето лепится и т.д. Чем больше прогонов - тем потенциально (по факту - есть тьма нюансов) выше качество генерируемого результата, но и выше нагрузка на карточку. Мне для моих задач хватает 75. Тем более, что в дальнейшем можно повторить прогоны или забрать понравившееся в качестве шаблона и дальше прыгать от него

14. Этот ползунок отвечает за цветокоррекцию - насыщенность, контрастность изображения. Очень зависит от используемой модели и потому требуется самому поиграться, чтобы подобрать оптимальное значение для себя. Я для основной модели использую диапазон значений 20-40, для неосновной 5-20. Если вы работаете постоянно с одной и той же моделью - то выставив раз - забываете

15. Выбор Лоры, предварительно размещенной вами в правильной папочке. Одновременно можно включать более одной лоры. Числовые значения варьируются между 0 и 2 отвечают за то, насколько Лора будет превалировать над базовой моделью, где 1 - это равное влияние базовой модели и Лоры, а 2 - полное доминирование Лоры и использование ее в качестве "базовой" модели для генерации

16. Ваша главная настройка - сила промпта. Указание соотношения влияния на результат шаблон/промпт, где 0 - сетка генерирует картинку только на основании шаблона, игнорируя промпты (по сути - просто копирует шаблон под указанное разрешение) и 1 - сетка срать хотела на шаблон и генерирует так, словно его не существует. Оптимальным диапазоном значений лично мне тут видится от 0.4 - сетка сохраняет геометрию шаблона, но дает некую вариативность в рамках общей геометрии до 0.7 - сетка очень вольно относится к геометрии, дает высокую вариатвность поз, положений рук, ног, крыльев и пр.

17. Абстрактное "качество картинки". Предельно абстрактное. Выстваить дето между 70-90 и забыть навсегда

18. Прочие надстройки ничего особо важного. Упоминания заслуживает только переключатель "улучшения лиц и глаз" - включайте, если делаете просто человеков, но не забудьте выключать если в кадре планируется присутствие хоть чего-то еще, иначе можно схватить такую неслабую крипоту
#14 | 19:45 16.12.2023 | Кому: Всем
Вторая картинка тут -[censored]

1. Посмотреть (зачем-то) сид, который и так указан в шапке сегенрированного и развернуть картинку в ее родное разрешение

2. Использовать это изображение в качестве шаблона

3. Использовать это изображение в качестве контрольного шаблона

4. Скачать картинку как картинку или как json-файл

5. Сделать варианты данной картики (по-умолчанию - 5 штук, я не искал, где это можно изменить). Варианты будут сделаны не на базе вашей настройки пункта 16 предыдущего раздела, а на базе его значения 0.7 (я хз, можно ли где-то это изменить)

6. Сделать еще 25 прогонов данной картинки. Использование этой функции для одной и той же генерации имеет свой потолок, это маловажно, но оно есть

7. Увеличить разрешение получившегося изображения и попытаться пофиксить лица на нем. Мне лично ни разу не понадобилось

8. Скачать фрагмент изображения в качестве картинки

Также. Если вы генерируете арты не "для себя в стол", а в ту же стеллку, как я или еще куда - то вам обязательно понадобятся следующие функции:

Почистить картинку от фона, каких-либо элементов. Для этой цели я использую -[censored] . Бесплатная версия сего сайта жмет выходное разрешение арта. Для 1280*768 - до пятьсот сколько-то там на 387. Для создания персонажей стелки - это строго пох. При обработке десятков изображений вещь незаменимая, но несамодостаточная, в любом случае требует допиливания результатов напильником

[censored]

Подогнать арты под нужные вам разрешения скопом, чтобы не делать это поштучно и вручную. Для этой цели я применяю -

[censored] - сервис, аналогично, имеет ограничения бесплатной версии - 30 изображений за раз и разрешения "не выше чем", но, опять же, для моих нужд этого более, чем достаточно. Разрешение по вертикали для персонажей в стеллке - 340. Хотим сделать маленьких - берем ниже, хотим, чтобы в кадр не влезало - больше

Также возможна ситуация, когда вы хотите увеличить разрешение уже имеющейся картинки, не меняя ее принципиально (например - вы нашли говноарт в тырнетах и хотите использовать его как шаблон, но арт в разрешении полпикселя на полтора) -[censored] - сайт имеет ограничение на кол-во суточных использований и требует регистрации для этих целей. Также на сайте есть некоторое кол-во ненастраиваемых нейросеток под генерацию. Может применяться для генерации первичных шаблонов, баловства и для тех, кому лень разбираться со всем написанным выше

На этом все. Если есть вопросы - пишите, постараюсь по мере сил на них ответить
#15 | 19:46 16.12.2023 | Кому: Всем
Инструкция по установке и вот этому вот всему (текста много, но все предельно просто -[censored] )
#16 | 19:47 16.12.2023 | Кому: Всем
Я дико извиняюсь перед всеми за затуп - мне показалось, что вотт просто прибил пост и я как-то подзабил
#17 | 19:48 16.12.2023 | Кому: Krondor
> Камрад по пятницам любит выпить. Мог забыть о своем обещании

Да если бы - трезвый затупил. В тексте при копировании с дискорда были смайлы и вотт их не обрабатывал, не сохраняя посты. Допетрил вот буквально только что
#18 | 19:48 16.12.2023 | Кому: sadfs
Не нужно, все перенес сюда, извини, камрад, затупил
#19 | 19:48 16.12.2023 | Кому: proxoziy
Сделал
#20 | 19:48 16.12.2023 | Кому: sashkin
Сделал
#21 | 19:49 16.12.2023 | Кому: Maks_77
Я постарался расписать именно чтобы было понятно что за что отвечает. У меня на ручное исследование ушли недели, надеюсь сэкономить кому-то время
#22 | 19:49 16.12.2023 | Кому: Склеп
> Камрад на Украине. Видимо, что-то произошло.

Произошло. Бытовые тупняки!!!
#23 | 20:02 16.12.2023 | Кому: Всем
Блин, по первой картинке нумерация сползла при редкактуре :(

Да что ж за день сегодня-то такой!!!
#24 | 21:11 16.12.2023 | Кому: TPEHEP
Спасибо! Изучим
#25 | 02:59 17.12.2023 | Кому: TPEHEP
Запенил и плюсцов добавил)))
#26 | 08:13 17.12.2023 | Кому: Dyton
> Вместо тысячи слов:[censored]

Ты сейчас насоветуешь всякого, а люди потом мучаться от его твикера будут.
#27 | 08:58 17.12.2023 | Кому: Склеп
> Ты сейчас насоветуешь всякого, а люди потом мучаться от его твикера будут.

Про твикер не скажу, но про принципы работы, настройки и приёмы для получения результатов он рассказал подробно и доступно.
Войдите или зарегистрируйтесь чтобы писать комментарии.