Настройки Stable Diffusion
Cегодня разберемся в настройках веб-интерфейса Stable Diffusion
Настройки
Сейчас разберем момент, когда интерфейс слетает
Перезапуск WebUI
Бывает так, что веб-интерфейс слетает или перестает работать. Это выглядит так.
Так бывает, если мы выбираем не ту модель, которую устанавливали в модуле "Выбор нескольких моделей" при подключении первого модуля, или если нужная нам модель вообще не загрузилась на сервер. Мы можем или обновить страницу интерфейса, или вернуться в блокнот проверить модели.
Как это проверять- слева, там, где мы открывали содержание(три полоски) ниже есть значок папки. Заходим туда и находим папку.
Важно: увидеть мы ее можем, если были последовательно запущены оба модуля(первый и запуск WebUI)
Смотрим, какие модели у нас подгружены.
Когда у нас рушится интерфейс, чтобы не перезагружать заново весь блокнот, мы переходим в модуль "Перезапуск среды выполнения" и запускаем его. Это быстрый процесс.
После спускаемся ниже и проверяем параметры переменных. Должно быть так.
После заново подключаемся в блокноте с выбранной нам нужной моделью в первом модуле.
Дожидаемся успешной загрузки запускаем модуль "Запуск/перезапуск WebUI"
Заходим в WebUI
Работать будем с моделькой SD v2.1
Если мы выбрали, но ее еще не видим, идем в блокнот, там пойдет код, и значит все ок, скоро все прогрузится.
Посмотрим на основные настройки, а ниже разберемся подробнее.
Промт
Промт- это наш основной запрос искусственному интеллекту, от его качества зависит почти все.
Вначале напишем простенький промт:
В этом промте три токена (токен- отдельное слово в промте), отделяются запятыми.
Нажимаем генерировать
Кнопка генерировать в правом верхнем углу. Если мы не видим под ней ползущую строку процесса генерации, это баг, его потом поправят-мы можем вернуться в блокнот и увидеть, что код идет.
ВАЖНО:если вы не видите результат генерации, посмотрите в папке на гуглдиске. В папке SD будет папка txt2img-images - они там)
Получилась вот такая слишком вытянутая девушка с не очень красивым лицом.
Негативный промт и пропорции(ширина и высота)
Негативный промт нужен, чтобы убрать из генерации то, что нам не нужно - водяные знаки, надписи, лишние головы и руки и прочие уродства.
А так же чтобы убрать какой-то параметр, в уроке мы будем исключать зеленый цвет и коричневые/темные волосы.
Когда мы генерируем не квадратную картинку(ширина высота 512х512, 640х640), у нас может быть вытянутая фигура. Добавим негативный промт(то, что хотим исключить-всякие мутации, несколько голов) и сделаем соотношение квадратным. Негативный промт работает, но если мы не изменим пропорции и высота будет сильно выше, опять можем получить мутанта или несколько голов, рук.
Даже если результат 512х512 будет не самого высокого разрешения, мы в уроке по Upscalers научимся увеличивать картинки и улучшать их качество.
Если нам нужен портрет, мы можем задавать и не обязательно квадратные пропорции- 512 на 704. Для концепт-артов можно задать и параметры баннера.
signature, watermark, ugly, duplicate, morbid, mutilated, mutated, mutation, deformed, out of frame, bad anatomy, extra limb, cloned face, multiple character
Шаги выборки
Шаги выборки влияют на то, за сколько шагов(этапов), нейросеть сгенерирует нам картинку. Автоматически сделано так, что ниже 10 шагов не поставить - в диапазоне ниже результаты будут плохими. Оптимально поставить 15-20 шагов генерации, так мы будем быстрее получать результат, потому что пока у нас нет выверенного промта- это будет режим тестирования. Большее количество шагов увеличит время генерации, но не существенно повлияет на ее результат - тут важнее всего создать классный промт.
Метод выборки
Этот параметр становится актуальным на этапе, когда мы уже в принципе отработали промт, и хотим получить еще какой-то результат. При одном и том же промте их смена будет давать нам разные результаты.
На первых этапах можно оставить первый метод - Euler a, в остальном это эксперимент.
Хорошо себя зарекомендовали отмеченные на скрине интерфейса выше.
Вот так выглядит генерация после того, как добавили негативный промт и сделали квадратный кадр. Уже лучше по пропорциям, но надо добавить в промт про детализацию лица и в негативном промте исключить коричневые и темные волосы и убрать зеленый цвет леса.
Скобочки усиливают эффект токена. Подробнее в гайде по промтам.
beautiful girl, forest, dress, detailed face
signature, watermark, ugly, duplicate, morbid, mutilated, mutated, mutation, deformed, out of frame, bad anatomy, extra limb, cloned face, multiple character, brown hair, dark hair, green
Зеленый уже приглушеннее, сейчас добавим в промт про закрытые глаза, а в негативном токене усилим скобками про волосы и зеленый.
beautiful girl, forest, dress, detailed face, close eyes
signature, watermark, ugly, duplicate, morbid, mutilated, mutated, mutation, deformed, out of frame, bad anatomy, extra limb, cloned face, multiple character, brown hair, (dark hair), ((green))
Тут уже нет зеленого, и глаза закрыты.
Добавим ей напоследок синий цвет волос - в промт добавили blue hair
Получилась девушка в лесу в красивом платье с закрытыми глазами и синими волосами.
Бесшовные текстуры
Еще одна функция- создание бесшовных текстур, для них обязательны пропорции 512 на 512
Нажимаем на кнопку Бесшовные текстуры, убираем негативный промт и в поле промт вписываем, к примеру, brick чтобы получить текстуру кирпичной кладки.
Поэкспериментируйте, в сети есть промты и для бесшовных текстур тоже.
Потом результат можно увеличить через upscalers и загрузить в procreate - сделать свою кисточку с бесшовной текстурой.
Скачиваем к себе картинку, заходим в Прокриейт -новый холст, заходим в библиотеку кистей, там нажимаем на плюсик, и задаем параметры новой кисти -зерно - правка - импорт - импортировать фото, и вставляем наше фото.
Нажимаем готово. В Поведении зерна выбираем С текстурой
Далее переходим в рендеринг, выбираем интенсивное смешение. Немного уменьшаем интервалы.
Диффузия
Низкое значение-чем меньше число диффузии, тем больше свободы у нейросети для творчества возможно даже размытие, при увеличении числа - следует запросу максимально близко.
Выставляем диффузию от 6 до 10 в идеале, но и на 12-13 бывают очень крутые генерации.
Зерно
По умолчанию данная настройка всегда -1
Эта настройка отвечает за то, что нейросеть генерирует картинки "из шума". Но у каждой уже сгенерированной картинки есть свой seed, условный номер. Мы можем его видеть внизу под самой картинкой, а можем нажать на зеленый значок recycle рядом с кубиком, и значение поставится в строку.