Минимальные требования железа компьютера для 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
Если во время установки возникает ошибка:
fatal: unable to access ‘https://github.com/AUTOMATIC1111/stable-diffusion-webui/’: Recv failure: Connection was reset
то в файле webui-user.bat указываем
set COMMANDLINE_ARGS= —lowvram —precision full —no-half —skip-torch-cuda-test
Далее, скачиваем модель под конкретную задачу, например, можно скачать с телеграмма
Скачиваем модели 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
для 8 Гб видеопамяти
set COMMANDLINE_ARGS=—medvram
для 4 Гб видеопамяти
set COMMANDLINE_ARGS=—medvram —opt-split-attention
или
set COMMANDLINE_ARGS=—lowvram —always-batch-cond-uncond —opt-split-attention
или
set COMMANDLINE_ARGS=—lowvram —opt-split-attention
для видеокарты Nvidia 16XX:
set COMMANDLINE_ARGS=—precision full —no-half –medvram
без видеокарты, но с помощью процессора:
set COMMANDLINE_ARGS=—precision full —no-half —use-cpu all —skip-torch-cuda-testset CUDA_VISIBLE_DEVICES=-1
Также данной командой можно выделить память
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
Запуск программы по адресу:
http://127.0.0.1:7860/