Stable Diffusion: инструкция по установке

В статье рассмотрим способы установки Stable Diffusion и пошаговые инструкции для каждого из них.

Что такое Stable Diffusion

Stable Diffusion — это нейросетевая модель с открытым исходным кодом, способная генерировать изображения на основе текстового описания. Она аналогична Midjourney, но отличается более тонкой настройкой параметров, высоким уровнем контроля над процессом генерации и широкими возможностями кастомизации.

Stable Diffusion может использоваться для различных задач, включая создание детальных изображений из текстовых описаний, дорисовку набросков и редактирование исходных картинок.

Методы установки

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

Существует множество нейросетевых интерфейсов для каждого из этих вариантов, но наиболее популярными являются два из них:
  • 1
    ComfyUI
    Мощная нодовая среда, гибкая, быстро развивается, но для новичков достаточно сложна в освоении.
  • 2
    Automatic1111
    Классический вариант интерфейса, обладает всеми ключевыми функциями, но имеет определенные проблемы с наиболее актуальными обновлениями. Однако, гораздо более удобен и понятен для новичков.
Ситуацию локальной установки дополнительно осложняет то, что нейросеть представляет собой набор взаимосвязанных скриптов на Python, поэтому она очень чувствительна к конкретной конфигурации оборудования. Даже одна ошибка в каком-то из скриптов может привести к остановке процесса.

Поэтому для разных случаев могут понадобиться различные методы установки. Если один подход не сработал, попробуйте другой, убедившись, что он совместим с вашей операционной системой. Если ни один из методов не помог или генерация идет слишком медленно, рассмотрите возможность использования онлайн-альтернативы.
Подсказка: если используете MacOs и хотите просто проверить скорость и возможность генерации — можно установить DiffusionBee. Для серьезной работы этот интерфейс не годится, но легко устанавливается, поэтому подойдет для быстрой проверки. Скачать можно тут.

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

Pinokio (MacOS/Windows)

Pinokio — мультиплатформенный репозиторий нейросетевых проектов с общей средой установки — самый универсальный вариант. Здесь доступен форк интерфейса Automatic1111 в вариации Forge (что по сути — не принципиально и даже немного лучше).

Чтобы установить интерфейс, проделайте следующие шаги:
  • 1
    Перейдите по ссылке.
  • 2
    Выберите свою операционную систему (MacOS/Windows).
  • 3
    Установите загрузчик (по ссылке есть гифки, как это сделать).
  • 4
    Запустите загрузчик, выберите путь, в который будут устанавливаться скрипты.
    Важно: должно быть хотя бы 20гб свободного места и во всем пути в названиях папок не должно быть пробелов.
  • 5
    Далее в верхнем правом углу перейдите во вкладку Discover и ищите Forge (иконка с котиком на красном фоне).
    Там написано NVIDIA ONLY, но это не должно вас пугать, устанавливайте в любом случае.
  • 6
    Далее жмите на большую зеленую кнопку Download, а потом на маленькую белую кнопку Download
  • 7
    Затем нажмите на маленькую синюю кнопку Install
    Шаги по установке могут немного отличаться в зависимости от конкретной машины, но в целом — просто на все соглашайтесь.

    В последнюю очередь скрипт скачивает модель sd flux, которая весьма требовательна к железу, при этом она занимает 17гб. Если пользоваться моделью не планируете и хотите сэкономить время, на этом этапе можно остановить загрузку вручную — ничего важного уже устанавливаться не будет. Если сомневаетесь — просто дождитесь до конца.
  • 8
    Готово! Теперь с вкладки Home в левом нижнем углу вам доступен Forge. После выбора этой иконки (или сразу после установки) в левой панели можно будет выбрать кнопку Start. После небольшого ожидание должен открыться интерфейс Forge.
    Если автоматически не запустилось — после этого там же, но сверху, надо нажать еще одну кнопку.
Для установки модели нужно:
  • 1
    Зайти в папку, которую вы выбрали при установке Pinokio
  • 2
    Зайти в папку api
  • 3
    Зайти в папку stable-diffusion-webui-forge.git
  • 4
    Далее app/models/Stable-diffusion
    Сюда нужно будет положить любую модель. Например, можно скачать одну из достаточно универсальных по ссылке (чем выше цифра — тем более актуальная версия). Рекомендуем версию sfw, в которой порезан 18+ контент). Формат модели — .safetensors
Теперь в интерфейсе forge слева сверху можно выбрать вашу модель (если ее там нет — нажмите иконку с круглой стрелкой рядом), в верхнем левом окошке написать любой запрос и нажать справа кнопку generate. Через какое-то время должна появиться картинка — значит, все работает.

Автоматическая установка на Windows

  • 1
    Установите Python 3.10.6 (имено эту версию, так как более новые не поддерживают torch). При установке необходимо поставить галочку "Add Python to PATH"
  • 2
    Установите git.
  • 3
    Откройте командную строку (нажмите win+R, напишите “cmd” и нажмите Enter).
  • 4
    Введите команду git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git и нажмите Enter.
  • 5
    После окончания установки запустите файл webui-user.bat.
Модели устанавливаются тем же способом, что и в инструкции для Pinokio, но вместо папки "stable-diffusion-webui-forge.git" используется корневая папка вашей установки (скорее всего это будет "stable-diffusion-webui").

Установка на macOS с чипом intel

Скорее всего, на intel работать будет очень медленно, но если хотите попробовать — вот инструкция:
  • 1
    Установите github desktop (вместе с ним будет установлен git — он-то нам и нужен) по ссылке
  • 2
    Откройте терминал и напишите туда: git clone https://github.com/vladmandic/automatic <optional directory name>. Дальше все произойдет само.
    Это займет 3гб и если еще скачивать модель (он спросит в какой-то момент), то +2 гб.
Optional derictory name — это опциональная директория для установки. Можно указать, можно не указывать, тогда просто в корень скачает.
Модели устанавливаются тем же способом, что и в инструкции для Pinokio, но вместо папки "stable-diffusion-webui-forge.git" используется корневая папка вашей установки (скорее всего это будет "stable-diffusion-webui").

Установка на macOS с чипом Apple Silicone (m1 и более)

  • 1
    Скачайте файл.
  • 2
    Запустите файл.
    Какое-то время покажется, что ничего не происходит — надо подождать, пока не появится всплывающее окно об успешной установке.
Модели устанавливаются тем же способом, что и в инструкции для Pinokio, но вместо папки "stable-diffusion-webui-forge.git" используется корневая папка вашей установки (скорее всего это будет "stable-diffusion-webui").

Онлайн-установка

Для оплаты требуется карта банка за пределами РФ. Студентам нейросетевых курсов Typomania School подскажем посредника для оплаты.
Полноценный интерфейс Automatic1111 на мощном удаленном сервере. Средняя цена — доллар в час, что сравнимо с сервисами наподобие Midjourney. Обратите внимание, что подписка PRO — это дополнительная услуга, которая не требуется для работы сервиса, вы можете оплачивать просто по времени.

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

Чтобы узнать о нейросетях еще больше, посмотрите курсы ↓

Онлайн-курс по генерации изображений при помощи искусственного интеллекта
(опыт не требуется)
Профессиональная работа c нейросетями в Stable Diffusion
(необходим базовый опыт работы с нейросетями, например в Midjourney)
Cпециально для typomania.school
Информация актуальна на 01.01.2025