Минимальные требования железа компьютера для 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)
Устанавливаем 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 offset PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=—autolaunchcall 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