Здравствуйте, дорогие читатели! Сегодня мы поговорим о такой интересной и перспективной теме, как Stable Diffusion. Это новейшая нейросеть, которая способна создавать реалистичные изображения на основе текстового описания. В этой статье мы подробно разберем, что такое Stable Diffusion, как она работает и как ее установить на свой компьютер.
Stable Diffusion — это уникальная нейросетевая архитектура, которая позволяет создавать реалистичные изображения на основе текстовых описаний. В этой статье мы познакомим вас с принципами работы Stable Diffusion, а также расскажем, как установить эту нейросеть на свой компьютер.
Принцип работы Stable Diffusion
Stable Diffusion работает на основе алгоритма диффузии, который позволяет генерировать реалистичные изображения из простых текстовых описаний, таких как “изображение девушки с длинными волосами в вечернем платье”. Этот алгоритм состоит из двух основных этапов:
- Диффузия: на этом этапе происходит генерация изображения на основе текста. Вначале создается шумное изображение, которое затем преобразуется в изображение, соответствующее текстовому описанию.
- Дефлюент: на этом этапе полученное изображение улучшается и становится более реалистичным.
Установка Stable Diffusion на свой компьютер
Для установки Stable Diffusion вам потребуется следующее:
- Компьютер с операционной системой Windows 10 или 11, обладающий 8 ГБ оперативной памяти (или более), видеокартой Nvidia 10xx (или более новой), которая имеет не менее 4 ГБ видеопамяти, и 20 ГБ свободного дискового пространства;
- Интернет;
- Креативность.
Я привык пользоваться автоматической установкой данной нейросети на компьютер от Сергея Потапова и Хачатура Аванесяна скачать которую можно с GitHub.
После скачивания необходимо распаковать архив и запустить скрипт webui-user-first-run.cmd. После чего начнется автоматическая установка, во время которой будет скачано примерно 20 гигабайт различных библиотек необходимых для работы нейросети.
Установка занимает 10-15 минут, в зависимости от скорости вашего интернета, по окончании откроется окно интерфейса для работы с нейросетью.
Краткий инструктаж по параметрам
Поля Prompt и Negative:
В первое мы пишем то что мы хотим видеть на сгенерированной картинке, во второе то что мы видеть не хотим. Разработчики позаботились о нас и сами нам написали стандартный Negative который поможет нам избежать ломанной анатомии, летающих конечностей и прочих глитчей на изображении.
Количество шагов генерации:
Чем больше шагов тем качественнее генерация, и тем дольше она будет проходить, чаще всего хватает 20-25 шагов.
Высота и ширина нашего изображения.
Batch count и Batch size
Первое отвечает за количество генераций идущих друг за другом, например нам надо 5 изображений с одним и тем же Prompt, значит ставим значение равное 5.
Второе отвечает за количество одновременных генераций. Если мы выставим count 2 и size 4 на выходе получим 2 раза по 4 изображения.
CFG Scale
Данный параметр отвечает за свободу воли нейросети, на то как сильно она может отойти от нашего запроса, чем меньше параметр тем более точно будет создано изображение, рекомендуемое значение 7-9.
Практика
В целом поигравшись с этими параметрами мы уже сможем делать простые изображения например: мы хотим создать фоновое изображения для рабочего стола, из крутых тачек с кинематографичным цветом, ну и что бы был выбор скажем из 4х вариантов.
1. Составляем запрос, и переводин на английский
2. Выставляем ширину и высоту картинки, у меня это FullHD - 1920х1080, делим это значение на два, что бы генерация шла быстрее и нейросеть не запуталась с большим количеством информации.
3. Пробуем так же изменять различные параметры.
4. Нажимаем кнопку "Generate".
5. Если какое то изображение вам понравилось и вы хотели бы получить его в более высоком качестве, нажимаем на треугольную линейку под картинкой, что бы отправить наше изображение во вкладку Extras.
6. Выбираем Upscaler(Можно попробовать разные работают они все плюс минус одинокого) и Resize - значение, на сколько будет увеличено изображение, и нажимаем Generate.
Получившимся результатом уже можно и похвастаться в соцсетях перед своими друзьями.
Дальше все зависит от вашей креативности! Пробуйте, пробуйте и еще раз пробуйте!
На последок прикладываю немного изображений которые я сгенерировал, возможно они вдохновят вас:D
Подписывайтесь на канал, что бы не пропустить статьи с дальнейшими инструкциями, и лайфхаками по Stable Diffusion. Ставь лайк если тебе интересна эта тема и ты тоже хочешь научиться создавать крутые картинки.