Как установить Stable Diffusion: пошаговая инструкция

Добавил самое полное руководство по Stable Diffusion – идеально для первого знакомства!

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

Для данного изображения был использован stable diffusion prompts girl cyberpunk computer

Я всегда завидовал людям, которые умеют хорошо рисовать – данный дар меня обошел стороной. Очень хотел этому научиться, однако интересы всегда смещались в сторону железа, игрушек и прочего. Поиск изображений и иллюстраций для моих заметок всегда занимал много времени. Мне хотелось привнести немножечко уникальности в оформление… но вы понимаете, что если для пошаговых инструкций это не было проблемой (скриншоты уникальны), то для заголовков и в местах где нужно проиллюстрировать – с моими навыками я мог только криво отредактировать, ни о каких вариантах нарисовать с нуля даже и речи не было.

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

Как скачать Stable Diffusion на свой компьютер

В отличии от DALLE и популярной сегодня Midjourney (именно с ее поиска я и узнал про Stable Diffusion) – мы имеем возможность установить нейросеть на свой компьютер и использовать ее автономно без каких либо ограничений. После нескольких неудач с запуском официальной версии и перебиранием различных приложений и расширений для Windows мне повезло встретить веб версию от AUTOMATIC1111 – это работает так, как я себе и представлял, именно эту версию мы сегодня будем рассматривать.

Устанавливаем Python

Для успешного запуска нам понадобится среда Python – не нужно скачивать самую последнюю версию, сам разработчик пишет о корректной работе в Python 3.10.9. Именно ее мы и установим (ниже ссылка на 64 разрядную версию, ввиду того что нейросеть требовательная до ресурсов компьютера – рассматривать 32 битку даже не буду)

https://www.python.org/ftp/python/3.10.9/python-3.10.9-amd64.exe

Во время установки обязательно установите галочку напротив “Add Python to PATH”, иначе ничего работать не будет, Windows не будет знать что у вас установлен Python.

Устанавливаем GIT

Тут все элементарно, даже комментировать не буду, просто переходим по ссылке и жмем “Click here to download”, после загрузки устанавливаем нажимая везде “Далее”.

https://git-scm.com/download/win

Download Git

Во многих инструкциях установка GIT опциально и не требуется, ее используют непосредственно для удобства скачивания Stable Diffusion Webui. В моем случае нейросеть не запустилась без установленного Git – поэтому скачивать будем через него!

На этом этапе у нас все готово для загрузки Stable Diffusion на компьютер. Теперь необходимо выбрать расположение для нашей нейросети. Несмотря на свой скромный размер – реально, после установки всех необходимых моделей и расширений папка будет занимать не менее 30 гигабайт на диске. Следовательно необходимо заранее продумать о свободном месте. НЕЛЬЗЯ чтобы в пути использовались кириллица или пробелы – т.е. желательно положить в корень диска и использовать имя вроде STABLEDIFFUSION.

Загрузка Stable Diffusion от AUTOMATIC1111

Кликаем правой кнопкой мыши в подготовленной папке и жмем “Git Bash Here” (если у вас Windows 11, то сперва выбираем пункт “Показать дополнительные параметры”).

Stable Diffusion Download

Вводим команду ниже и жмем Enter…

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui

…останется только дождаться загрузки (там совсем немного).

Процесс загрузки WEB UI

По окончанию загрузки вы обнаружите у себя вновь созданную папку “stable-diffusion-webui”.

Папка с загруженной нейросетью на компьютере

Я бы и рад написать что – можно уже приступать к творчеству, но нет… мы только начали!

Настройка параметров видеопамяти

Перед первым запуском лучше заранее настроить параметры VRAM, чтобы не столкнуться с ошибками “Out of memory”. Для видеокарт с небольшим количеством памяти необходимо прописать дополнительные параметры запуска в файле конфигурации (хотя если у вас современная видеокарта от nvidia 30xx или 40xx то можете пропустить эту часть руководства по запуску).

Если вы новичок в ИТ, то вам поможет руководство “Как узнать объем видеокарты на компьютере” – далее нам понадобится информация об объеме вашей видеокарты.

--lowvram - данный параметр необходимо использовать если у вас 2гб или меньше,
--medvram - используется если у вас 4гб видеопамяти или менее,

Если у вас видеокарта с объемом памяти более 4гб без необходимости не вписывайте никакие дополнительные параметры (если будет наблюдаться ошибки, тогда уже пробовать различные конфиги). Использование данных токенов замедляют работу stable diffusion, но позволяют работать на старом железе.

Редактирование webui-user для слабых видеокарт

Открываем папку “stable-diffusion-webui” которую вы только что загрузили на свой компьютер с репозитория github. Кликните правой кнопкой мыши по webui-user (Тип: Пакетный файл Windows) и нажмите “Редактировать” (в Windows 11 сперва выберите “Показать дополнительные параметры”.)

webui-user в папке с программой

Команды необходимо добавлять после строки“set COMMANDLINE_ARGS=”

Редактирование параметров видеопамяти

Выше приведен пример для видеокарты с 4 гигабайтами графической памяти – это все, что необходимо для первичной настройки. Почти все готов для запуска WebUI!

Загрузка модели

Модель – отвечает за конечный результат генерации изображения. Как правило они имеют расширение ‘.ckpt’ или ‘.safetensors’. Я не буду рекомендовать стандартную модель – для новичков на мой взгляд идеальными будут:

Deliberate – 2 гиговая модель от нашего соотечественника, чем подробнее вы опишите свои хотелки, тем лучше будет результат.

Dreamshaper – на мой взгляд подходит исключительно для артов или иллюстраций.

На самом деле перейдя по ссылкам вы возможно найдете модель лучшую для вас, выбор сейчас пугающе огромен!

Скачанные модели необходимо положить в ‘../stable-diffusion-webui/models/Stable-diffusion’

Запуск WebUI

Все готов для запуска Stable Diffusion на компьютере. Найдите файл ‘webui-user’ и запустите его

Запуск нейросети Stable Diffusion

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

Загрузка компонентов

Для входа в Stable Diffusion UI просто перейдите в браузере по адресу http://127.0.0.1:7860/

Известные проблемы на этом этапе

RuntimeError: Couldn’t install torch.
Для работы Stable Diffusion лучше всего установить версию Python 3.10.6 из начала руководства. Если вы скачали последнюю версию с официального сайта - произведите удаление и установите рекомендованную
Не открывается WebUI в браузере
Проверьте что вы не пытаетесь подключиться по протоколу 'https://', адрес всегда начинается с 'http://'. После удачной загрузки адрес всегда можно подсмотреть в командной строке, закрывать ее не нужно.

Адрес для входа в Web UI

Что дальше

А дальше забыть о свободном времени и пытаться составить идеальный запрос. В поле prompt пишем что хотим увидеть (на английском конечно, можете использовать переводчик как я), жмем Generate и смотрим как происходит Магия!

Интерфейс Stable Diffusion от Automatic1111

Друзья, тема с установкой Stable Diffusion первая на блоге в разделе нейросетей, хотелось бы узнать ваше мнение – есть ли смысл в подробных разборах, существует ли необходимость в обучающих руководствах?

Василий Григорьев

Привет, я автор этого сайта. Мое знакомство с компьютером началось в далекие 2000 когда Windows 98 была чем-то невероятным. А еще казалось что нажатие кнопки "Пуск" действительно что-то запустит... Готовы окунуться в мир технологий со мной?

Оцените автора
Блог Айтишнега
Добавить комментарий

  1. Геннадий

    Большое спасибо за подробную инструкцию!

    Правда, у меня после всех действий появляется ошибка “NansException: A tensor with all NaNs was produced in Unet. This could be either because there’s not enough precision to represent the picture, or because your video card does not support half type. Try setting the “Upcast cross attention layer to float32″ option in Settings > Stable Diffusion or using the –no-half commandline argument to fix this. Use –disable-nan-check commandline argument to disable this check.”

    Я в батнике прописал:
    set COMMANDLINE_ARGS=–lowvram –no-half
    Выдало ошибку
    Прописал:
    set COMMANDLINE_ARGS=–lowvram –no-half –disable-nan-check
    Выдано как картинку черный квадрат.

    Нашел соответствующую тему на гитхабе но не нашел там решения или не увидел

    Ответить
    1. Василий Григорьев автор

      К сожалению вы не написали о вашей видеокарте, на 16 серии nvidia при черном квадрате дописывают “–precision full –no-half”, у вас первого параметра в конфиге нет… на AMD к сожалению проверить негде, не знаю как там ситуация. Так же рекомендую рассмотреть возможность установить Stable Diffusion на Google Colab, но это материал для отдельной заметки.

      Ответить
  2. Георгий

    сделал все по списку, но все равно пишет что нету питона :c
    Python was not found but can be installed from the Microsoft Store: ms-windows-store://pdp/?productid=9NJ46SX7X90P
    Launch unsuccessful. Exiting.

    Ответить
    1. Василий Григорьев автор

      Тут что-то с переменными path, надо там разбираться. В Stable Diffusion в файле webui-user.bat можно прописать путь до python (на скриншоте ниже). Если вы у себя не находите папки AppData – включите отображение скрытых файлов.

      path python stable diffusion

      Ответить
  3. Antonio

    Словил ошибочку – в консоли после фразы “LatentDiffusion: Running in eps-prediction mode
    DiffusionWrapper has 859.52 M params.” ничего не происходило.
    В моем случае полечилось редактированием InstallDir:\stable-diffusion-webui\venv\Lib\site-packages\huggingface_hub\file_download.py | Line 1262

    заменил на blob_path = os.path.join(storage_folder, “blobs”, etag[3:]) (добавил в квадратных скобочках [3:]

    Ответить
    1. Василий Григорьев автор

      Сегодня наблюдалась проблема с загрузкой одной из моделей с huggingface – уже все поправили, ничего менять не нужно.

      Ответить
  4. Олег

    Про Dreambooth можно было бы рассказать, чтобы свои фотки использовать

    Ответить
  5. Сэнэр

    Огромнейшее спасибо. Теперь осталось понять, как правильно писать запросы))

    Ответить
  6. Алекс

    Сделал всё в точности как описано тут. Установка шла не 7 минут, а 2. Потом попросило закрыть окно. Зашел в браузер, открываю http://127.0.0.1:7860 и ничего не открывает.

    Ответить
  7. Алекс

    Наконец то всё работает! С первого раза не получилось установить. Писал суда в чат, сообщение просто удалили… Спасибо за это творение!

    Ответить
    1. Василий Григорьев автор

      Приветствую! Никто ничего не удаляет, ваш комментарий ожидал модерации. Рад что у вас получилось – для более быстрой реакции присоединяйтесь к нам в телеграм.

      Ответить
  8. Sloth

    Все установилось, но по адресу http://127.0.0.1:7860/ не открывается, пишет: “Не удается получить доступ к сайтуСайт 127.0.0.1 не позволяет установить соединение.”
    Окно с командной строкой уже закрыл :(( как быть?

    Ответить
    1. Василий Григорьев автор

      Окно командной строки – это и есть ваш запущенный Stable Diffusion. Браузер просто является удобным промежуточным звеном между вами и Stable Diffusion.

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

    А какая это версия stable-diffusion ?
    Перешел по ссылке выше, пишет версия 1.21. А вроде как последняя в интернете 2.5 гуляет.

    Ответить
    1. Василий Григорьев автор

      Это версия интерфейса. Работать умеет как с моделями 1.5 так и 2.0 и 2.1… 2.5 вроде как еще недоступна всем желающим. Если вы только знакомитесь с нейросетями – выбирайте модели 1.5 – они быстрее и у них развитое сообщество, ну и моделей полно на любой вкус. Если возникнут вопросы – пишите!

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

        Спасибо большое за ответы! Добра Вам!🤗

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

    Пост просто бомба! Спасибо за труд!🤗 По поводу стоит ли писать дальше такие посты – точно стоит!) К примеру, есть очень очень полезная программа “cudNN” для видеокарт нвидия. Ускоряет работу нейронки в 2 раза. Только сегодня открыл это для себя и очень доволен) Сама нвидия написала cudnn. В телеграмм отправил запрос.😌

    Ответить
  11. DI

    Что это значит? В первый раз в cmd ошибок не было, но на интерфейс зайти так и не удалось, перезапустил, уже писало другое, вот это:

    venv “D:\AI\stable-diffusion-webui\venv\Scripts\Python.exe”
    Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
    Version: v1.2.1
    Commit hash: 89f9faa63388756314e8a1d96cf86bf5e0663045
    Fetching updates for Taming Transformers…
    Checking out commit for Taming Transformers with hash: 24268930bf1dce879235a7fddd0b2355b84d7ea6…
    Traceback (most recent call last):
    File “D:\AI\stable-diffusion-webui\launch.py”, line 369, in
    prepare_environment()
    File “D:\AI\stable-diffusion-webui\launch.py”, line 303, in prepare_environment
    git_clone(taming_transformers_repo, repo_dir(‘taming-transformers’), “Taming Transformers”, taming_transformers_commit_hash)
    File “D:\AI\stable-diffusion-webui\launch.py”, line 162, in git_clone
    run(f'”{git}” -C “{dir}” checkout {commithash}’, f”Checking out commit for {name} with hash: {commithash}…”, f”Couldn’t checkout commit {commithash} for {name}”)
    File “D:\AI\stable-diffusion-webui\launch.py”, line 111, in run
    raise RuntimeError(message)
    RuntimeError: Couldn’t checkout commit 24268930bf1dce879235a7fddd0b2355b84d7ea6 for Taming Transformers.
    Command: “git” -C “D:\AI\stable-diffusion-webui\repositories\taming-transformers” checkout 24268930bf1dce879235a7fddd0b2355b84d7ea6
    Error code: 128
    stdout:
    stderr: fatal: reference is not a tree: 24268930bf1dce879235a7fddd0b2355b84d7ea6

    Уже обновлял пайтон с 310 на более новую и наоборот заново ставил, ничего не помогло.

    Ответить
    1. Василий Григорьев автор

      Такое ощущение что проблема с интернет соединением или ошибки диска – напишите нам в группе телеграмм, возможно получится удаленно подключиться и посмотреть, так будет быстрее всего

      Ответить
  12. Владимир

    Помогите пожалуйста
    error: could not install packages due to an oserror: httpsconnectionpool (host = ‘codeload.github.com’…..

    Ответить
    1. Василий Григорьев автор

      Судя по ошибке не получается подключиться к репозитарию, откуда загружается Stable Diffusion. Это может быть из-за проблем с интернетом или конфликт со сторонними приложениями (например запрет антивируса на соединение).

      Ответить
  13. Григорий

    Здравствуйте. При первой попытке сгенерировать написал такую ошибку:
    OutOfMemoryError: CUDA out of memory. Tried to allocate 6.18 GiB (GPU 0; 6.00 GiB total capacity; 8.44 GiB already allocated; 0 bytes free; 14.58 GiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation. See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF
    не понимаю где выставить настройки памяти. подскажите пожалуйста

    Ответить
    1. Василий Григорьев автор

      В файлике, который запускает Stable Diffusion нужно прописать команду:

      Ответить
  14. astax83

    Здравствуйте, подскажите в чем проблема, преднастройку для слабой видеокарты выполнил. RuntimeError: CUDA error: no kernel image is available for execution on the device CUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect. For debugging consider passing CUDA_LAUNCH_BLOCKING=1. Compile with `TORCH_USE_CUDA_DSA` to enable device-side assertions.
    Time taken: 2.68sTorch active/reserved: 242/256 MiB, Sys VRAM: 630/2048 MiB (30.76%)

    Ответить
    1. Василий Григорьев автор

      У вас видеокарта имеет всего 2 гб памяти, пропишите в webui-user параметр
      --lowvram
      строчка будет выглядеть для вас таким образом:
      set COMMANDLINE_ARGS= --lowvram

      Ответить
      1. astax83

        Проблема не исчезла к сожалению, сейчас выдает такой же текст : RuntimeError: CUDA error: no kernel image is available for execution on the device CUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect. For debugging consider passing CUDA_LAUNCH_BLOCKING=1. Compile with `TORCH_USE_CUDA_DSA` to enable device-side assertions.
        Time taken: 2.77sTorch active/reserved: 242/256 MiB, Sys VRAM: 630/2048 MiB (30.76%)

        Ответить
  15. GVH

    После первой попытки загрузить изображение выдаёт ошибку OutOfMemoryError: CUDA out of memory. При написании medvram в программу запуска точно такая же ошибка, помогите 🙁 Вот полный текст ошибки OutOfMemoryError: CUDA out of memory. Tried to allocate 26.00 MiB (GPU 0; 2.00 GiB total capacity; 1.23 GiB already allocated; 0 bytes free; 1.29 GiB reserved in total by PyTorch) If reserved memory is >> allocated memory try setting max_split_size_mb to avoid fragmentation. See documentation for Memory Management and PYTORCH_CUDA_ALLOC_CONF
    Time taken: 4.19sTorch active/reserved: 1260/1318 MiB, Sys VRAM: 2048/2048 MiB (100.0%)

    Ответить
    1. Василий Григорьев автор

      У вас аналогичная ситуация, слабенькая видюшка:
      Пропишите в webui-user параметр
      --lowvram
      строчка будет выглядеть для вас таким образом:
      set COMMANDLINE_ARGS= --lowvram

      Ответить
      1. GVH

        Спасибо, теперь работает, но у меня видюха с 8гб и в руководстве написано что при такой памяти можно ничего не дописывать

        Ответить
        1. Валентина

          Установила всё, как нужно. Но вышло так, после сообщения “нажмите на любую кнопку” – закрывается и в браузере ничего не открывается:
          Python 3.10.9 (tags/v3.10.9:1dd9be6, Dec 6 2022, 20:01:21) [MSC v.1934 64 bit (AMD64)]
          Version: v1.7.0
          Commit hash: cf2772fab0af5573da775e7437e6acdca424f26e
          Traceback (most recent call last):
          File “D:\STABLEDIFFUSION\stable-diffusion-webui\launch.py”, line 48, in
          main()
          File “D:\STABLEDIFFUSION\stable-diffusion-webui\launch.py”, line 39, in main
          prepare_environment()
          File “D:\STABLEDIFFUSION\stable-diffusion-webui\modules\launch_utils.py”, line 384, in prepare_environment
          raise RuntimeError(
          RuntimeError: Torch is not able to use GPU; add –skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check

          Ответить
  16. astax83

    Всем привет, прошу опять помощи. Удалил все вообще, поставил по этапам заново и теперь при запуске webui-user, вылетает окно со следующим текстом Creating venv in directory C:\stable-diffusion-webui\venv using python “C:\Users\─ьшЄЁшщ\AppData\Local\Programs\Python\Python310\python.exe”
    Unable to create venv in directory “C:\stable-diffusion-webui\venv”

    exit code: 3

    stderr:
    Системе не удается найти указанный путь.

    Launch unsuccessful. Exiting.
    Для продолжения нажмите любую клавишу . . .

    Ответить
    1. Егорыч

      Такая же история

      Ответить
      1. Василий Григорьев автор

        Из “такой же истории” понятно что используются буквы русского алфавита в пользователе (а именно туда ставится python) – необходимо исключить из путей пробелы или кириллицу, тогда все будет работать.

        Ответить
        1. Ил

          у меня питон не там (c:\python), без кириллицы а похожая ошибка, не найдет модуль venv

          Ответить
  17. Frankio

    Coudnt launch python
    Exit code 9009
    Что делать? Впервые запустил

    Ответить
    1. Василий Григорьев автор

      Обычно такое происходит если Python отсутствует в переменных, скорее всего вы забыли установить галочку Add Python to PATH при установке. Как вариант – Python ставится в папку пользователя, если у вас в имени пользователя присутствуют кириллические (русские) буквы, то необходимо установить его в другое место.

      Ответить
    2. Яна

      нужно удалить Stable Diffusion, и только после установки старой версии Python скачивать Stable Diffusion

      Ответить
  18. Лео

    После всех манипуляций увы не открывает ссылку: http://127.0.0.1:7860/. Отказано в подключении к сайту 127.0.0.1
    и пишет эту историю
    venv “C:\AI1\stable-diffusion-webui\venv\Scripts\Python.exe”
    Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
    Version:
    Commit hash:
    Installing torch and torchvision
    C:\AI1\stable-diffusion-webui\venv\Scripts\python.exe: No module named pip
    Traceback (most recent call last):
    File “C:\AI1\stable-diffusion-webui\launch.py”, line 38, in
    main()
    File “C:\AI1\stable-diffusion-webui\launch.py”, line 29, in main
    prepare_environment()
    File “C:\AI1\stable-diffusion-webui\modules\launch_utils.py”, line 254, in prepare_environment
    run(f'”{python}” -m {torch_command}’, “Installing torch and torchvision”, “Couldn’t install torch”, live=True)
    File “C:\AI1\stable-diffusion-webui\modules\launch_utils.py”, line 101, in run
    raise RuntimeError(“\n”.join(error_bits))
    RuntimeError: Couldn’t install torch.
    Command: “C:\AI1\stable-diffusion-webui\venv\Scripts\python.exe” -m pip install torch==2.0.1 torchvision==0.15.2 –extra-index-url https://download.pytorch.org/whl/cu118
    Error code: 1

    Ответить
    1. Василий Григорьев автор

      Проверьте, установлен ли GIT и перекачайте Stable Diffusion заново – по ошибкам не может подгрузить файлики, возможно были проблемы с интернет соединением

      Ответить
      1. Azura

        Доброго времени суток, всё сделал по инструкции, проверил решения других пользователей, но всё равно выдаёт ошибку:

        Traceback (most recent call last):
        File “C:\Ai\stable-diffusion-webui\launch.py”, line 48, in
        main()
        File “C:\Ai\stable-diffusion-webui\launch.py”, line 39, in main
        prepare_environment()
        File “C:\Ai\stable-diffusion-webui\modules\launch_utils.py”, line 378, in prepare_environment
        run(f'”{python}” -m {torch_command}’, “Installing torch and torchvision”, “Couldn’t install torch”, live=True)
        File “C:\Ai\stable-diffusion-webui\modules\launch_utils.py”, line 116, in run
        raise RuntimeError(“\n”.join(error_bits))
        RuntimeError: Couldn’t install torch.
        Command: “C:\Ai\stable-diffusion-webui\venv\Scripts\python.exe” -m pip install torch==2.0.1 torchvision==0.15.2 –extra-index-url https://download.pytorch.org/whl/cu118
        Error code: 1

        Ответить
  19. QudrateHead

    Здравствуйте, что делать если нажимая на ссылку пишет что страница недоступна?

    Ответить
    1. Василий Григорьев автор

      Что происходит в окне командной строки в этот момент?

      Ответить
  20. Grom77

    Доброго времени суток, выдает вот такую ошибку при запуске генерации
    NansException: A tensor with all NaNs was produced in Unet. This could be either because there’s not enough precision to represent the picture, or because your video card does not support half type. Try setting the “Upcast cross attention layer to float32” option in Settings > Stable Diffusion or using the –no-half commandline argument to fix this. Use –disable-nan-check commandline argument to disable this check.

    порекомендовали прописать в батнике –no-half –disable-nan-check ошибка пропала, но теперь все генерит черным и пишет:

    Negative prompt: (deformed, distorted, disfigured:1.3), poorly drawn, bad anatomy, wrong anatomy, extra limb, missing limb, floating limbs, (mutated hands and fingers:1.4), disconnected limbs, mutation, mutated, ugly, disgusting, blurry, amputation
    Steps: 20, Sampler: Euler a, CFG scale: 8, Seed: 2423061865, Size: 512×512, Model hash: 85cd4b9dab

    Time taken: 3.64sTorch active/reserved: 4991/5450 MiB, Sys VRAM: 8180/24564 MiB (33.3%)

    Ответить
    1. Василий Григорьев автор

      Приветствую – вы не написали главное, какая у вас видеокарта?

      Ответить
  21. Эльд

    Привет!
    Выдает ошибку
    venv “C:\STABLEDIFFUSION\stable-diffusion-webui\venv\Scripts\Python.exe”
    Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
    Version: v1.4.0
    Commit hash: 394ffa7b0a7fff3ec484bcd084e673a8b301ccc8
    Traceback (most recent call last):
    File “C:\STABLEDIFFUSION\stable-diffusion-webui\launch.py”, line 38, in
    main()
    File “C:\STABLEDIFFUSION\stable-diffusion-webui\launch.py”, line 29, in main
    prepare_environment()
    File “C:\STABLEDIFFUSION\stable-diffusion-webui\modules\launch_utils.py”, line 268, in prepare_environment
    raise RuntimeError(
    RuntimeError: Torch is not able to use GPU; add –skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check

    Ответить
    1. Василий Григорьев автор

      пропишите в webui-user параметр --skip-torch-cuda-test, в купе с малым объемом памяти строка будет выглядеть так:
      set COMMANDLINE_ARGS= --lowvram --skip-torch-cuda-test

      Ответить
      1. Наталья

        Уважаемый, Alimugik! От души СПАСИБО, сделала, как написали и все получилось! Открылось заветное окно программы. До этого 2 нед искала ответы по ошибке, как исправить, думала безнадежно.

        Ответить
  22. Alexdnd

    При попытке установить Git установка зависает на этапе “running post-install script”
    если процесс прервать через диспетчер задач, то гит вроде как работает, но установка стабл дифьюжен идет с ошибками(

    Ответить
  23. Thing

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

    Ответить
  24. Денис

    Здравствуйте! При установке непосредственно самой нейросети в папку вылезает такая ошибка после написания команды:
    fatal: could not create work tree dir ‘stable-diffusion-webui’:
    Permission denied
    Помогите, пожалуйста

    Ответить
  25. Максим

    Здравствуйте, у меня проблема что когда я запускаю Webui-user, вылетает ошибка связанная с кириллицей моего пользователя, по сути вы объяснили как решить эту проблему, но я не могу изменить название пользователя, оно как прилипло к русскому языку, может есть другие пути чтоб обойти эту ошибку ?

    Ответить
    1. Василий Григорьев автор

      Установить Python в другую папку и переустановить SD – тогда будет все работать корректно

      Ответить
  26. Ed

    Доброго времени суток. Помогите пожалуйста, если получиться с решением проблемы:
    venv “E:\StableDifusion\stable-diffusion-webui\venv\Scripts\Python.exe”
    Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
    Version: v1.4.1
    Commit hash: f865d3e11647dfd6c7b2cdf90dde24680e58acd8
    Installing requirements
    Launching Web UI with arguments: –skip-torch-cuda-test
    Traceback (most recent call last):
    File “E:\StableDifusion\stable-diffusion-webui\launch.py”, line 38, in
    main()
    File “E:\StableDifusion\stable-diffusion-webui\launch.py”, line 34, in main
    start()
    File “E:\StableDifusion\stable-diffusion-webui\modules\launch_utils.py”, line 340, in start
    import webui
    File “E:\StableDifusion\stable-diffusion-webui\webui.py”, line 28, in
    import pytorch_lightning # noqa: F401 # pytorch_lightning should be imported after torch, but it re-enables warnings on import so import once to disable them
    File “E:\StableDifusion\stable-diffusion-webui\venv\lib\site-packages\pytorch_lightning\__init__.py”, line 35, in
    from pytorch_lightning.callbacks import Callback # noqa: E402
    File “E:\StableDifusion\stable-diffusion-webui\venv\lib\site-packages\pytorch_lightning\callbacks\__init__.py”, line 14, in
    from pytorch_lightning.callbacks.batch_size_finder import BatchSizeFinder
    File “E:\StableDifusion\stable-diffusion-webui\venv\lib\site-packages\pytorch_lightning\callbacks\batch_size_finder.py”, line 24, in
    from pytorch_lightning.callbacks.callback import Callback
    File “E:\StableDifusion\stable-diffusion-webui\venv\lib\site-packages\pytorch_lightning\callbacks\callback.py”, line 25, in
    from pytorch_lightning.utilities.types import STEP_OUTPUT
    File “E:\StableDifusion\stable-diffusion-webui\venv\lib\site-packages\pytorch_lightning\utilities\types.py”, line 27, in
    from torchmetrics import Metric
    File “E:\StableDifusion\stable-diffusion-webui\venv\lib\site-packages\torchmetrics\__init__.py”, line 14, in
    from torchmetrics import functional # noqa: E402
    File “E:\StableDifusion\stable-diffusion-webui\venv\lib\site-packages\torchmetrics\functional\__init__.py”, line 121, in
    from torchmetrics.functional.text._deprecated import _bleu_score as bleu_score
    File “E:\StableDifusion\stable-diffusion-webui\venv\lib\site-packages\torchmetrics\functional\text\__init__.py”, line 31, in
    from torchmetrics.functional.text.bert import bert_score
    File “E:\StableDifusion\stable-diffusion-webui\venv\lib\site-packages\torchmetrics\functional\text\bert.py”, line 25, in
    from torchmetrics.functional.text.helper_embedding_metric import (
    File “E:\StableDifusion\stable-diffusion-webui\venv\lib\site-packages\torchmetrics\functional\text\helper_embedding_metric.py”, line 27, in
    from transformers import AutoModelForMaskedLM, AutoTokenizer, PreTrainedModel, PreTrainedTokenizerBase
    File “E:\StableDifusion\stable-diffusion-webui\venv\lib\site-packages\transformers\__init__.py”, line 30, in
    from . import dependency_versions_check
    File “E:\StableDifusion\stable-diffusion-webui\venv\lib\site-packages\transformers\dependency_versions_check.py”, line 17, in
    from .utils.versions import require_version, require_version_core
    File “E:\StableDifusion\stable-diffusion-webui\venv\lib\site-packages\transformers\utils\__init__.py”, line 59, in
    from .hub import (
    File “E:\StableDifusion\stable-diffusion-webui\venv\lib\site-packages\transformers\utils\hub.py”, line 1087, in
    cache_version = int(f.read())
    ValueError: invalid literal for int() with base 10: ‘\x00’
    Для продолжения нажмите любую клавишу . . .

    Ответить
    1. Василий Григорьев автор

      Здравствуйте, вы не написали главное – модель вашей видеокарты, почти всегда проблема именно в ней

      Ответить
      1. Ed

        Доброго времени суток. Извиняюсь, что упустил этот момент.
        Модель: Radeon RX 560 Series

        Ответить
        1. Василий Григорьев автор

          Попробуйте вписать в webui-user
          --skip-torch-cuda-test

          Ответить
          1. Ed

            К сожалению, проблема осталась

  27. Tonik

    Добрый день!
    Возникает проблема такая: при попытке создания любого промпта:

    File “E:\GIT\stable-diffusion-webui\venv\lib\site-packages\torch\nn\functional.py”, line 2515, in layer_norm
    return torch.layer_norm(input, normalized_shape, weight, bias, eps, torch.backends.cudnn.enabled)
    RuntimeError: “LayerNormKernelImpl” not implemented for ‘Half’

    Stable diffusion model failed to load

    Ответить
    1. Василий Григорьев автор

      Напишите модель видеокарты, и еще попробуйте вписать в webui-user
      --no-half-vae

      Ответить
  28. Арсений

    написал что сгенерировать, выдало ошибку RuntimeError: “LayerNormKernelImpl” not implemented for ‘Half’

    Ответить
    1. Василий Григорьев автор

      Попробуйте вписать в webui-user
      --no-half-vae

      Ответить
      1. Арсений

        не помогло

        Ответить
      2. Арсений

        если что видеокарта старая очень amd radeon hd5770 на 1 гб

        Ответить
  29. Юлия

    Добрый вечер скажите пожалуйста у меня жесткий диск NVMe, оперативная память 16кг подойдет ли для скачивание Stable Diffusion на мой ноутбук ?

    Ответить
    1. Василий Григорьев автор

      Добрый вечер, тут большее значение имеет видеокарта. Если это Nvidia или AMD с памятью от 4 гб, то можете смело качать. Познакомиться с нейросетями точно получится

      Ответить
      1. Юлия

        У меня Видеоадаптер intel(R) Iris Xe Graphics
        Это Подойдёт ?
        Я пытаюсь скачать..

        Ответить
  30. кнстантин

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

    Ответить
    1. Василий Григорьев автор

      Приветствую, у тысяч людей все работает 🙂 Ну не получилось – ничего страшного, если хотите чтобы в один клик – можете использовать Midjourney, там даже устанавливать не надо… ну или другие онлайн сервисы

      Ответить
    2. Юрий

      Да всё работает с полпинка. Может проблема у вас локальная?

      Ответить
  31. Nik

    Здравствуйте, вижу что автор помогает решить ошибки, может и мне повезёт)
    Уже 4 часа занимаюсь интернет-серфингом своей проблемы, пока безрезультатно…
    Может вы сможете помочь
    Видеокарта: RTX2070

    venv “E:\Programm\StableDifff\stable-diffusion-webui\venv\Scripts\Python.exe”
    Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)]
    Version: v1.4.1
    Commit hash: f865d3e11647dfd6c7b2cdf90dde24680e58acd8
    Installing requirements
    Launching Web UI with arguments:
    Traceback (most recent call last):
    File “E:\Programm\StableDifff\stable-diffusion-webui\launch.py”, line 38, in
    main()
    File “E:\Programm\StableDifff\stable-diffusion-webui\launch.py”, line 34, in main
    start()
    File “E:\Programm\StableDifff\stable-diffusion-webui\modules\launch_utils.py”, line 340, in start
    import webui
    File “E:\Programm\StableDifff\stable-diffusion-webui\webui.py”, line 28, in
    import pytorch_lightning # noqa: F401 # pytorch_lightning should be imported after torch, but it re-enables warnings on import so import once to disable them
    File “E:\Programm\StableDifff\stable-diffusion-webui\venv\lib\site-packages\pytorch_lightning\__init__.py”, line 35, in
    from pytorch_lightning.callbacks import Callback # noqa: E402
    File “E:\Programm\StableDifff\stable-diffusion-webui\venv\lib\site-packages\pytorch_lightning\callbacks\__init__.py”, line 14, in
    from pytorch_lightning.callbacks.batch_size_finder import BatchSizeFinder
    File “E:\Programm\StableDifff\stable-diffusion-webui\venv\lib\site-packages\pytorch_lightning\callbacks\batch_size_finder.py”, line 24, in
    from pytorch_lightning.callbacks.callback import Callback
    File “E:\Programm\StableDifff\stable-diffusion-webui\venv\lib\site-packages\pytorch_lightning\callbacks\callback.py”, line 25, in
    from pytorch_lightning.utilities.types import STEP_OUTPUT
    File “E:\Programm\StableDifff\stable-diffusion-webui\venv\lib\site-packages\pytorch_lightning\utilities\types.py”, line 27, in
    from torchmetrics import Metric
    File “E:\Programm\StableDifff\stable-diffusion-webui\venv\lib\site-packages\torchmetrics\__init__.py”, line 14, in
    from torchmetrics import functional # noqa: E402
    File “E:\Programm\StableDifff\stable-diffusion-webui\venv\lib\site-packages\torchmetrics\functional\__init__.py”, line 121, in
    from torchmetrics.functional.text._deprecated import _bleu_score as bleu_score
    File “E:\Programm\StableDifff\stable-diffusion-webui\venv\lib\site-packages\torchmetrics\functional\text\__init__.py”, line 31, in
    from torchmetrics.functional.text.bert import bert_score
    File “E:\Programm\StableDifff\stable-diffusion-webui\venv\lib\site-packages\torchmetrics\functional\text\bert.py”, line 25, in
    from torchmetrics.functional.text.helper_embedding_metric import (
    File “E:\Programm\StableDifff\stable-diffusion-webui\venv\lib\site-packages\torchmetrics\functional\text\helper_embedding_metric.py”, line 27, in
    from transformers import AutoModelForMaskedLM, AutoTokenizer, PreTrainedModel, PreTrainedTokenizerBase
    File “E:\Programm\StableDifff\stable-diffusion-webui\venv\lib\site-packages\transformers\__init__.py”, line 30, in
    from . import dependency_versions_check
    File “E:\Programm\StableDifff\stable-diffusion-webui\venv\lib\site-packages\transformers\dependency_versions_check.py”, line 17, in
    from .utils.versions import require_version, require_version_core
    File “E:\Programm\StableDifff\stable-diffusion-webui\venv\lib\site-packages\transformers\utils\__init__.py”, line 59, in
    from .hub import (
    File “E:\Programm\StableDifff\stable-diffusion-webui\venv\lib\site-packages\transformers\utils\hub.py”, line 1087, in
    cache_version = int(f.read())
    ValueError: invalid literal for int() with base 10: ‘\x00’

    Ответить
    1. Василий Григорьев автор

      Попробуйте удалить все и пройти с самого начало с одним нюансом – положить SD как можно ближе к корню диска (в том числе python), например D:\SD

      Ответить
  32. IcEWaRRiOr

    “…с 500мбит интернетом…”
    Просто мы, жители Туркменистана с максимальной скоростью интернета в 6мбит…

    Ответить
  33. Немэт

    У меня выдало RuntimeError: Torch is not able to use GPU и предлагает вставить команду –skip-torch-cuda-test. Как его правильно вписать после –lowvram?

    Ответить
    1. Василий Григорьев автор

      Добрый день. Так и пишите:
      set COMMANDLINE_ARGS= --lowvram --skip-torch-cuda-test

      Ответить
  34. Упячка

    Добрый день. Если у меня видеокарта 8гб, но я обычно использую controlnet на пару с hires и соответственно постоянно влетают на ошибки памяти, есть ли смысл вписывать medvram?

    Ответить
    1. Василий Григорьев автор

      Я для себя нашел решение в генерации в “низких разрешениях вроде 760*640” и уже дальнейший прогон через img2img – тогда словить нехватку памяти вероятность снижается, еще рекомендую использовать xformers – он не только ускоряет генерацию, но еще и экономит vram

      Ответить
  35. Ивасик

    не дает сгенерировать изображение 1096×1648, пишет вот что:
    “RuntimeError: Not enough memory, use lower resolution (max approx. 512×512). Need: 0.6GB free, Have:0.1GB free”

    Ответить
    1. Василий Григорьев автор

      Значит это высокое разрешение для вашей видеокарты – сгенерируйте в меньшем и на вкладке extras увеличьте с помощью апскейла

      Ответить
  36. Павел

    Creating venv in directory D:\stablediffusion\stable-diffusion-webui\venv using python “C:\Users\╧└┬┼╦\AppData\Local\Programs\Python\Python310\python.exe”
    Unable to create venv in directory “D:\stablediffusion\stable-diffusion-webui\venv”

    exit code: 3

    stderr:
    Системе не удается найти указанный путь.

    Launch unsuccessful. Exiting.
    Для продолжения нажмите любую клавишу . . .
    Выдаёт такую вот ошибку

    Ответить
    1. Василий Григорьев автор

      Все верно, у вас кириллица в имени пользователя – установите Python в папку, где не используются русские буквы

      Ответить
      1. Павел

        File “D:\stablediffusion\stable-diffusion-webui\venv\lib\site-packages\torch\nn\modules\normalization.py”
        return F.layer norm(
        File “D:\stablediffusion\stable-diffusion-webui\venv\lib\site-packages\torch\nn\functional.py”, line 2515
        return torch.layer_norm(input, normalized_shape, weight, bias, eps, torch.backends.cudnn.enabled)
        Runtime Error: “LayerNormKernelImmpl” not implemented for “Half” теперь такая хрень

        Ответить
      2. Павел

        нашел ответ для дохлых видеокарт
        Работа через CPU: –use-cpu all –no-half –skip-torch-cuda-test –enable-insecure-extension-access

        Ответить
  37. Тимофей

    Спасибо большое, все очень хорошо объясняется раз даже такой чайник, как я смогу все установить)

    Ответить
  38. Яна

    При ошибках с Python! Внимание, кто по невнимательности установил новую версию, потом скачал файлы Stable Diffusion, и выдаёт ошибку код 1 или 9009, даже после переустановки старого Python. Решение такое, нужно удалить Stable Diffusion, и только после установки старой версии Python скачивать Stable Diffusion

    Ответить
  39. Вадим

    Не ужели я наконец то стал одним из тех избранных кто сделал всё по тутору и всё с первого раза заработало. Просто обычно делаю всё в точности как в видео или в статье, но получается херня -_-

    Ответить
    1. Василий Григорьев автор

      А почему нет? Тут вся проблема в актуальности заметки – заметку недавно обновил. В прошлых версиях работало только с python 3.10.6 – сейчас с ним не работает 🙂

      Ответить
      1. Bashix

        Так какую версию python надо установить?

        Ответить
        1. Василий Григорьев автор

          Сейчас 3.10.9 – об этом написано в статье, она обновляется… в комментариях может быть не совсем актуальная информация

          Ответить
  40. Сергей

    Большущее спасибо alimugik ! Пока только учусь, но уже что-то поучается !

    Ответить
  41. Валентина

    Установила всё, как нужно. Ссылка в браузере запускается, благодаря тому, что поставила set COMMANDLINE_ARGS= –lowvram –skip-torch-cuda-test.
    Но прога просит RuntimeError: “LayerNormKernelImpl” not implemented for ‘Half’
    Так понимаю, это “–no-half-vae”, но куда её впихнуть. Пропобовала перед –skip-torch-cuda-test – не читает :с
    Картинку не генерирует, естественно… 🙁 а через столько уже прошла с этой установкой. Как быть?

    Ответить
    1. Василий Григорьев автор

      Доброго времени суток, уточните какая у вас видеокарта?

      Ответить
  42. Алекс

    Спасибо за эту статью. Я в своё время как раз начал с этой статьи знакомство с SD. Долго уже пользуюсь, всё работает, все расширения. Но в этом SD не работает одна вещь – модели XL. На самом крупном ресурсе “civitai” нынче появляются тонны XL моделей. Но они не работают в этом SD. Вопрос: Почему? И как сделать, чтоб работало? А то ни где вообще нет инфы как запустить эти новейшие и офигеннейшие XL модели.

    Ответить
  43. Макс

    А ведь получилось, спасибо!
    Была ошибка с Microsoft Store, но совет в комментариях помог. Спасибо 🙂

    Ответить
  44. Данил

    Couldn’t launch python

    exit code: 3

    stderr:
    Системе не удается найти указанный путь.

    Launch unsuccessful. Exiting.
    Для продолжения нажмите любую клавишу . . .

    после нажатия программа просто закрывается и не работает

    Ответить
    1. Василий Григорьев автор

      Вероятнее всего у вас в имени пользователя русские буквы или пробел содержится

      Ответить
  45. Daimon

    Всем привет, действовал по инструкции, вроде как все загрузилось, но я так и не понял как открыть страницу через браузер.
    У меня просто вылетает страница что доступ запрещен..
    Посмотрел комментарии, прямого ответа не нашел(
    В папке – “webui-user” Пишет это:
    Python 3.10.9 (tags/v3.10.9:1dd9be6, Dec 6 2022, 20:01:21) [MSC v.1934 64 bit (AMD64)]
    Version: 1.8.0-RC
    Commit hash:
    Cloning assets into C:\Users\kovar\Desktop\stable-diffusion-webui\repositories\stable-diffusion-webui-assets…
    “”git”” не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.
    Traceback (most recent call last):
    File “C:\Users\kovar\Desktop\stable-diffusion-webui\launch.py”, line 48, in
    main()
    File “C:\Users\kovar\Desktop\stable-diffusion-webui\launch.py”, line 39, in main
    prepare_environment()
    File “C:\Users\kovar\Desktop\stable-diffusion-webui\modules\launch_utils.py”, line 410, in prepare_environment
    git_clone(assets_repo, repo_dir(‘stable-diffusion-webui-assets’), “assets”, assets_commit_hash)
    File “C:\Users\kovar\Desktop\stable-diffusion-webui\modules\launch_utils.py”, line 191, in git_clone
    run(f'”{git}” clone –config core.filemode=false “{url}” “{dir}”‘, f”Cloning {name} into {dir}…”, f”Couldn’t clone {name}”, live=True)
    File “C:\Users\kovar\Desktop\stable-diffusion-webui\modules\launch_utils.py”, line 115, in run
    raise RuntimeError(“\n”.join(error_bits))
    RuntimeError: Couldn’t clone assets.
    Command: “git” clone –config core.filemode=false “https://github.com/AUTOMATIC1111/stable-diffusion-webui-assets.git” “C:\Users\kovar\Desktop\stable-diffusion-webui\repositories\stable-diffusion-webui-assets”
    Error code: 1
    Для продолжения нажмите любую клавишу . . .
    Помогите пожалуйста, я не очень понял как пользоваться….
    Прошу прощения за тупые вопросы )

    Ответить
    1. Василий Григорьев автор

      Ощущение что косяк с git, попробуйте переустановить его, должно помочь

      Ответить