Как установить Stable Diffusion на Windows

Настройка

Большое количествео пользователей столкнулись с проблемой установки нейросети Stable Diffusion на свой ПК. Мы сделали простую и пошаговую инструкция по установке, с которым справится любой.

Минимальные требования ПК для Stable Diffusion

Чтобы нейросеть запустилась у вас на Windows 7, 8, или 10, вам потребуется ПК с видеокартой объемом 4 или 8 Гб. Это минимальные требования — чем мощнее ваш компьютер, тем быстрее будут создаваться изображения. Также желательно иметь 20гб свобоной памяти на жестком диске.

Пошаговая установка Stable Diffusion на Windows

Первым делом скачайте свежий дистрибутив на гетхабе, для этого перейдите по ссылке ниже и нажмите “Code“, после этого выберите “Dowload zip“.

Скачать Stable Diffusion: https://github.com/serpotapov/stable-diffusion-portable

Данная сборка автоматическая и является “Portable” версией. Это означает что программа будет запускаться с той, папки, куда вы ее закинете.

ШАГ 1. Скачивание

Скачиваете Stable Diffusion и обязательно разорхивируйте ее в в корень диска С. Важно чтобы у папки с программой был короткий путь. Например: C:\stable-diffusion-portable-main

ШАГ 2. Установка

Далее зоходим в папку и запускаем файл webui-user-first-run.cmd и даем нашему антивирусу разрешение (если он попросит). После этого установка пойдет в автоматическом режиме.

ШАГ 3. Донастройка

Как только наш Stable Diffusion установился, вам снова нужно перейти на гетхаб и скачать точку доступа с названием “Deliberate“. Данный файл находится в разделе “Running on Windows”. После этого скачанный файл Deliberate_v2.safetensors перемещаем в папку с программой в раздел C:\stable-diffusion-portable-main\models\Stable-diffusion

Вот и все, для запуска программы запустите файл webui-user.bat из корня папки с программой.

Пошаговая установка Stable Diffusion (видео)

Оцените статью
Нейросети
Добавить комментарий

  1. Евгений

    Здравствуйте!

    Не знаю, нифига у меня само не ставится. При запуске webui-user-first-run.cmd (причем даже с правами администратора) выдает ошибки:

    в dos-окне:
    – не удается найти C:\Windows\system32\README.md
    – папка или файл tmp уже существует

    поверх окна dos выскакивает также сообщение:
    – Не удается найти “git_python.part01.exe”. Проверьте, правильно ли указано имя и повторите попытку.

    Такое ощущение, что все пути к файлам внутри webui-user-first-run.cmd неверны (например, должны быть абсолютными)

    Ответить
    1. kristianakila автор

      А путь к папке такой? C:\stable-diffusion-portable-main\
      Установщик не любит кириллицу, поэтому если папка с установщиком находится на рабочем столе, он будет выдавать ошибку.

      Ответить
      1. Евгений

        В том-то и дело, что именно такой.
        И сюда распаковывал C:\stable-diffusion-portable-main\, и сюда D:\stable-diffusion-portable-main\, результат один и тот же… webui-user-first-run.cmd, разумеется, запускал изнутри папки, в которую распаковывал, с правами админа.

        Только что залез в webui-user-first-run.cmd, у README.md, tmp, git_python.part01.exe, git_python.part*.rar и git\cmd прописал абсолютные пути в виде \stable-diffusion-portable-main\README.md, сохранился, запустил cmd с правами админа.

        Что мы имеем? README.md удалился, как и должно было быть, создалась подпапка \tmp, дальше dos-окно немного повисело и само закрылось, при этом удалились, как и положено, все файлы самараспаковывающегося архива git_python.part.. Все! Самой же распаковки архивов перед их удалением не произошло!

        Ответить
        1. Евгений

          Далее:

          если же в оригинальном webui-user-first-run.cmd после @echo off добавить строку:
          cd :\stable-diffusion-portable-main\
          и git_python.part01.exe запустить вручную, а за тем уже запустить с правами админа сам cmd, то тогда да, все отрабатывает, но опять же частично. Если инициализация .git происходит, то вот результатов pull я не вижу. От слова совсем.
          Финальных же 3 строки файла .cmd мне неясны. Да, понятно, что скорее всего по результату pull у нас должно было появиться локально содержимое github.com/AUTOMATIC1111/stable-diffusion-webui, включая webui-user1.bat, который мы переименовываем в webui-user.bat, чтобы заменить старый, но… какой смысл его тут же удалять последней строкой, если мы его не запускаем перед этим?

          Ответить
          1. Евгений

            И последнее: в п.3 инструкции выше указано:

            “…вам снова нужно перейти на гетхаб и скачать точку доступа с названием f222. Данный файл находится в разделе “Running on Windows”. После этого скачанный файл f222.ckpt”

            Простите, но там его нет(!). Вижу только “for example Deliberate”, который можно скачать.

            На этом все.

          2. kristianakila автор

            Версию поменяли, теперь она “Deliberate” и она лучше чем была ранее. Расширение тоже поменялось, ранее было .ckpt, а теперь .safetensors

        2. kristianakila автор

          Сейчас запакую и загружу свою версию ня яндекс диск. Она запускается на ура.

          Ответить
          1. Евгений

            Спасибо!
            А ссылочку где потом можно будет увидеть?

          2. kristianakila автор

            Вот запаковал в архив: https://disk.yandex.ru/d/5CFqpL3ZNLnprQ
            Но без модельки. они весят по 4гб. Моделька отдельно F222: https://disk.yandex.ru/d/jke7cNbBZ2Q24w или Deliberate с гетхаба: https://huggingface.co/XpucT/Deliberate/resolve/main/Deliberate.safetensors

            Не факт что будет запускаться на другом windows. Я сейчас попробовал по своей инструкции с нуля поставить, все работает! Возможно проблема у тебя внутри windows. Бывает антивирус палки в колеса вставляет.

  2. виктор

    после установки не в корне не файла: webui-user.bat

    Ответить
    1. Михаил

      тоже самое, помогите кто нибудь

      Ответить
      1. kristianakila автор

        Так а что пишет консоль? При установке были какие ошибки? Видео карта имеет больше 4гб видеопамяти? Если нет файла “webui-user.bat”, значит скорее всего SD не установился. Поэтому нужен скрин с командной строки, только так можно понять в чем причина.

        Ответить
  3. Алексекй

    AssertionError: Torch is not able to use GPU; add –skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check
    Подскажет кто как решить данную проблему?

    Ответить
    1. kristianakila автор

      Ошибка указывает на видеокарту. Либо она отсуствует, либо не подходит (4гб видеопамяти).

      Ответить
    2. Александр

      Он проверяет CUDA – это NVIDIA. Если карта AMD, то надо эту проверку пропустить.
      Добавить параметр –skip-torch-cuda-test в переменную COMMANDLINE_ARGS

      Ответить
      1. Александр

        В файл webui-user.bat добавить SET COMMANDLINE_ARGS = –skip-torch-cuda-test.

        Посмотреть как в нем другие переменные присваиваются и по аналогии сделать. У меня у самого его нет – система вообще не устанавливается.

        Я перевожу что оно рекомендует.

        У вас карта от AMD и поэтому оно орет – хочет CUDA, а его нет – это NVIDIA

        Ответить
    3. Александр

      Лучше поставьте эту версию
      https://github.com/cmdr2/stable-diffusion-ui#installation

      Один запуск и все само. Я так и не смог заставить установиться то, что в статье. Какие то файлы не запускаются, не проходит слияние и прочая херня вылазит.

      Все заработало. У меня VEGA 58, но он при обработке ЦПУ насилует, карта спит. И делает все долго.

      Лучше все таки сайт бесплатный. Типа playgroundai.com

      Там все быстро. И движок тот же самый можно выбрать.

      Ответить
  4. yuretz

    Error loading “C:\Stable-Diffusion3\Stable-Diffusion\venv\lib\site-packages\torch\lib\c10.dll” or one of its dependencies. выдаёт вот такую ошибку после установки и запуска… ((( дальше вылетает

    Ответить