Установка Stable Diffusion

Выберете версию, которая вам нужна

Онлайн версии Stable Diffusion

Для первого знакомства, не нужно устанавливать

StabilityAI - Stable Diffusion 1 Demo одна из первых версий, из настроек только промты
StabilityAI - Stable Diffusion 2.1 Demo промты + минус слова

Finetuned Diffusion возможность выбора модели из списка + промты + минус слова + настройки размеров изображения

Replicate Stable diffusion очень шустрая генерация + много настроек

Google Collab version один из самых сложных способов использования, в котором реализуется механизм ввода настроек прямо в код блокнота. требуется регистрация (бесплатная)

 

Локальная установка Stable Diffusion

Самый популярные и опциональный варианты использование SD. Для локального запуска и комфортного использования необходимо иметь компьютер с оборудованием классом выше среднего, SSD со свободным местом 10+гб, видеокарту с 4+гб видеопамяти.

Выберите один из вариантов:

WebUI Automatic 1111 + Pyton + Git (Рекомендуем)

Лучший выбор для тех, кто хочет создавать арты с использованием всех возможных функций. Регулярные обновления. Во всех разделам мы рассматриваем функционал SD на примере именно этого варианта

  1. Установите последнюю версию Python с официального сайта. Во время установки обязательно нажмите галочку «Add Python to PATH».
  2. Установите Git с официального сайта. Параметры при установке можно оставить по умолчанию.
  3. Зайдите на страницу Automatic1111 на GitHub, нажмите по стрелке справа от кнопки «Code» и загрузите архив со Stable Diffusion WebUI. Распакуйте в папку, в названии которой нет кириллицы и пробелов.
  4. Скачайте базовую модель Stable Diffusion версии 1.5 или версию 2 с официального источника.  Примечание: 1.5 дает гораздо лучшие результаты , чем 2.0)
  5. Переименуйте скачанный файл в model.ckpt и переместите его в папку с моделями (\models\Stable-diffusion\
  6. Запустите файл webui-user.bat . Скрипт скачает и установит необходимые компоненты. Это может занять очень много времени.
  7. По завершении установки вы увидите сообщение:
    Running on local URL: http://127.0.0.1:7860/

    перейдите по указанному адресу в любом браузере и начните использование.


Если у вас видеокарта NVIDEA 10хх, 20хх, 30хх, 40хх, то вы можете попробовать поставить флаг –xformers в файле webui-user.bat, на данных видеокартах они поддерживаются по умолчанию. Возможен прирост скорости генерации в 2 раза.
 

Возможные проблемы:

  1. Если при генерации изображени вы получили сообщение о недостатке VRAM, закройте окно консоли, откройте файл webui-user.bat с помощью блокнота и измените строку с параметрами запуска на
    set COMMANDLINE_ARGS=--medvram

    Затем снова запустите файл webui-user.bat

  2. Если при запуске вы получили ошибкуCouldn’t launch python exit code: 9009

     

    То при установке питона не была поставлена галочка Add Python to PATH

Обновления

Не забудьте периодически запускать обновление, чтобы получить много новых оптимизаций + функционала. 

  1. перейдите в каталог webui через командную строку или git bash
  2. Git bash: щелкните правой кнопкой мыши > git bash here
  3. Командная строка: щелкните место в «URL-адресе» между папкой и стрелкой вниз и введите «command prompt».
  4. Если вы не знаете, как это сделать, откройте командную строку, введите «cd [путь к stable-diffusion-webui]» 
    1. git pull
    2. pip install -r requirements.txt

WebUI Automatic1111 – Portable

Тоже самое, что и предыдущий вариант, но с кастомной автоматической установкой от сторонних разработчиков
  1. Скачать архив

  2. Разархивируйте stable-diffusion-portable-mainпапку в любое место.

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

    Пример:D:\stable-diffusion-portable-main

  3. Запустите webui-user-first-run.cmdи подождите пару секунд

  4. Когда вы увидите, что появилась папкаmodels (во время работы cmd), поместите любую модель (например, Deliberate) в каталог ...\models\Stable-diffusionкаталог

    Пример полного пути:

    D:\stable-diffusion-portable-main\models\Stable-diffusion\Deliberate_v2.safetensors

  5. После полной загрузки в вашем браузере запустится Stable Diffusion

    Основным лаунчером будет webui-user.batфайл

PS: Из-за особенностей Windows любая попытка заблокировать доступ к сети может привести к краху процессов установки/обновления, поэтому вам придется заново запускать .bat.

WebUI NMKD

Меньше настроек, в отличие от интерфейса Automatic 1111, но так же и меньше гибкоски. Простыми словами, полупрофессиональная среда для тех кто не хочет потеряться в сотнях настроек.

  1. Скачать архив по кнопке “Download now”, оставив пожертвование, или не оставив.

  2. Разархивируйте в любое место. В распакованном архиве запускаете StableDiffusionGui.exe

  3. Нажимаете на “Download SD model”, “Clone Repo”, “Install Upscalers” и ждите, пока каждый из них скачается /установится. 

  4. Настраиваем место сохранения результатов и потребление видеопамяти. Заходим в настройки, отмечаем Low Memory Mode (если у вас меньше 8 гб видеопамяти), выбираем место сохранения результатов. 

InvokeAI

Веб-интерфейс для SD от отечественных разработчиков

  1. Перейти к нижней части страницы последней версии
  2. Загрузите ZIP-файл для своей ОС (Windows/macOS/Linux).
  3. Разархивируйте файл.
  4. Если вы работаете в Windows, дважды щелкните скрипт install.bat. В macOS откройте окно терминала, перетащите файл install.sh из Finder в терминал и нажмите клавишу возврата. В Linux запустите install.sh.
  5. Вам будет предложено подтвердить расположение папки для установки InvokeAI и файлов модели генерации изображений. Выберите место с не менее чем 15 ГБ свободной памяти. Больше, если вы планируете установить много моделей.
  6. Подождите, пока установщик сделает свое дело. После установки программного обеспечения установщик запустит скрипт, который позволит вам настроить InvokeAI и выбрать набор начальных моделей генерации изображений.
  7. Найдите папку, в которую был установлен InvokeAI (это не то же самое, что каталог с распакованным zip-файлом!) Расположение этой папки по умолчанию (если вы не изменили ее на шаге 5) — в системах Linux/Mac и в ~/invokeai Windows C:\Users\YourName\invokeai. Этот каталог будет содержать сценарии запуска с именами invoke.sh и invoke.bat.
  8. В системах Windows дважды щелкните файл invoke.bat. В macOS откройте окно терминала, перетащите invoke.sh из папки в терминал и нажмите клавишу возврата. В Linux запустите invoke.sh
  9. Нажмите 2, чтобы открыть «пользовательский интерфейс на основе браузера», нажмите Enter/Return, подождите минуту или две, пока запустится Stable Diffusion, затем откройте браузер и перейдите по адресу http://localhost: 9090 
  10.