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

Минимальные требования железа компьютера для Stable Diffusion

Минимальный размер оперативной памяти — 16 Gb, а лучше 32 Gb.

Минимальный размер памяти видеокарты — 4 Gb, а лучше NVIDIA серии 3xxx с 6 ГБ видеопамяти, а для стабильности от 8 Gb (чем больше, тем лучше). Как узнать параметры видеокарты см. здесь.


Порядок установки Stable Diffusion

Скачиваем и устанавливаем Git — Standalone Installer 64-bit Git for Windows Setup

Скачиваем и устанавливаем — python 3.10.6 Windows installer (64-bit) (обязательно поставить галочку Add Python 3.10 to PATH)

Python 3.10.6 Setup


Устанавливаем Stable Diffusion

Создаем папку Stable Diffusion (желательно на диске C)

Открываем командная строка от имени администратора (как поставить права администратора windows 10)
В командной строке переходим в созданную папку командой cd и вводим

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

Далее, скачиваем модель под конкретную задачу, например, можно скачать с телеграмма
Скачиваем модели Midjourney, Аниме, Лица и реализм, Универсальная модель и т.д.
Здесь тоже можно скачать модель
Модели копируются в директорию

С:\Stable Diffusion\stable-diffusion-webui\models\Stable-diffusion

В директории С:\Stable Diffusion\stable-diffusion-webui открываем файл webui-user.bat и сверху прописываем команду для автоматического обновления

@echo off

set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=

call webui.bat

нужно

git pull
@echo off

set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=—autolaunch

call webui.bat

Запускаем файл webui-user.bat, если не запустилось в браузере автоматически, то вводим

http://127.0.0.1:7860

и в результате пойдет установка Stable Diffusion

После установки Stable Diffusion загружаем нужную модель из директории

С:\Stable Diffusion\stable-diffusion-webui\models\Stable-diffusion


Ошибка Stable-diffusion

Если вылезут ошибки, например:

OutOfMemoryError: CUDA out of memory. Tried to allocate 20.00 MiB (GPU 0; 4.00 GiB total capacity; 3.26 GiB already allocated; 2.58 MiB free; 3.30 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

данная ошибка связана с нехваткой памяти, то в файле webui-user.bat, прописываем set COMMANDLINE_ARGS=—medvram, пример

@echo off

set COMMANDLINE_ARGS=—medvram
set PYTHON=
set GIT=
set VENV_DIR=

call webui.bat

Если не помогает, попробуёте следующие команды для видеокарты с низким VRAM
—medvram
или
—medvram —opt-split-attention
или
—lowvram —always-batch-cond-uncond —opt-split-attention
или
—lowvram —opt-split-attention
или
—medvram —opt-split-attention

Также данной командой можно выделить память

set COMMANDLINE_ARGS=—opt-sub-quad-attention —sub-quad-q-chunk-size=512 —sub-quad-kv-chunk-size=512 —sub-quad-chunk-threshold=90 —disable-nan-check —upcast-sampling —opt-channelslast —update-check —autolaunch

55

Leave a Reply

Ваш адрес email не будет опубликован.