Сегодня я хочу познакомить вас с web ui интерфейсом для stable diffusion под названием Easy Diffusion. Это аналог Automatic и Invoke AI
(P.s кто не в курсе - stable diff нейросеть для генерации изображений)
Easy Diffusion отличается более дружелюбным и интуитивно понятным интерфейсом по сравнению с конкурентами. Для пользователя он более доступен и удобен в использовании. Однако стоит отметить, что функционал и скорость работы немного уступают Automatic,но сам интерфейс прост в установке и освоении.
Несмотря на эти ограничения, Easy Diffusion имеет ряд преимуществ. Например, прямо в интерфейсе можно рисовать эскизы, причём эта функция реализована очень качественно и удобно. Интерфейс в целом производит впечатление профессионального и чёткого. Особенно впечатляет скорость загрузки интерфейса - она примерно в 10 раз быстрее, чем у Automatic.
Давайте рассмотрим процесс установки Easy Diffusion:
Перейдите на страницу проекта в гитхабе и скачайте архив.
Создайте новую папку и распакуйте туда скачанный архив.
Зайдите в папку "scripts" и скопируйте файл "Start Stable Diffusion UI cmd" в корневую директорию приложения.
Запустите этот файл. Начнётся установка и скачивание необходимых файлов. Этот процесс может занять значительное время, но необходимо дождаться его завершения.
После установки интерфейс запустится автоматически. Давайте познакомимся с ним подробнее:
В верхней части находится поле для ввода Prompt (запроса). Ниже расположен негативный Prompt,в нем вам надо написать то что нейросеть рисовать НЕ должна,чтобы избежать недочетов.
В разделе Image Settings находятся основные настройки генерации:
Seed - особый код, определяющий вариант генерации.
Number of Images - количество генерируемых изображений.
Model - выбор модели (предустановлена 1.5,но рекомендую скачивать другие модели с сайта civit ai,так как 1.5 не настолько продвинута).
Custom VAE - позволяет выбрать пользовательский VAE.
Sampler - выбор алгоритма сэмплирования.
Размер изображения и количество шагов генерации.
Guidance Scale - степень влияния Prompt на изображение.
Hypernetwork - возможность использовать собственную натренированную модель.
Easy Diffusion предлагает ряд интересных функций, таких как Image to Image (генерация на основе существующего изображения), Inpaint (перерисовка отдельных частей изображения), Upscale (увеличение размера изображения с сохранением качества).
В настройках программы можно выбрать режим использования GPU в зависимости от доступной видеопамяти, что очень удобно для пользователей с менее мощными видеокартами.
Отдельного внимания заслуживает раздел Image Modifiers, где можно выбирать различные стили и элементы Prompt. Это значительно упрощает процесс создания запросов и позволяет быстро экспериментировать с различными стилями изображений.
Давайте рассмотрим некоторые практические аспекты работы с Easy Diffusion:
Генерация изображения:
Введите запрос(желательно писать на английском.Слова которые описывают само фото надо писать через запятую), например,если мы хотим получить фото интерьера комнаты то нужно написать примерно такой промпт "a living room, bright modern Scandinavian style house, large windows, magazine photoshoot, 8k, studio lighting", и нажмите кнопку "Make Image". Программа создаст изображение на основе вашего запроса.
Чтобы получить более качественный результат можно установить дополнительные модели для генерации:
Для этого:
Скачайте модель с сайта civit.ai (например, модель "deliberate"). На всякий случай вот ссылка https://civitai.com/models/5585/deliberate-for-invoke
Поместите скачанный файл в папку models/stable-diffusion в директории приложения.
Обновите страницу интерфейса и выберите новую модель в настройках,попробуйте написать какой нибудь промпт,всё должно работать.
Двигаемся дальше
Использование функции Image to Image:
Эта функция позволяет создавать новые изображения на основе существующих. Выберите исходное изображение, настройте Prompt Strength (силу воздействия на исходное изображение) и сгенерируйте новое изображение.
Функция Inpaint:
Inpaint позволяет перерисовывать отдельные части изображения. Например, вы можете улучшить глаза на портрете, закрасив их белым цветом и перегенерировав эту область.
Upscale:
Эта функция увеличивает размер изображения. Если у вас недостаточно видеопамяти для стандартного Upscale, можно воспользоваться опцией "Scale up by" в настройках генерации.
Настройки производительности:
В настройках программы есть опция GPU Memory Usage, позволяющая выбрать режим работы в зависимости от доступной видеопамяти. Это очень удобно для пользователей с менее мощными видеокартами.
Использование стилей и модификаторов:
В разделе Image Modifiers вы можете выбирать различные стили изображений. Это упрощает процесс создания запросов и позволяет быстро экспериментировать с различными визуальными эффектами.
Рисование эскизов:
Функция Draw позволяет создавать эскизы прямо в интерфейсе программы и генерировать на их основе изображения.
Важно отметить, что результаты генерации в Easy Diffusion могут отличаться от результатов в других системах, даже при использовании одинаковых запросов. Поэтому, если вы переходите с Automatic на Easy Diffusion, будьте готовы к некоторым неожиданностям и, возможно, потребуется корректировка ваших привычных запросов.
В заключение хочу сказать, что Easy Diffusion - это действительно интересное и перспективное приложение. Оно активно развивается,этот интерфейс прост в освоении и не требует никаких навыков.
Статья подходит к концу,надеюсь, эта информация была для вас полезной,можете оставлять оставлять свои вопросы в коментариях,постараюсь ответить.