установить на нвидиа
Перед попыткой установки убедитесь, что все необходимые зависимости соблюдены.
Автоматическая установка
Окна
Запустите webui-user.bat
из проводника Windows как обычно, не администратор, пользователь.
См. раздел Устранение неполадок, чтобы узнать, что делать, если что-то пойдет не так.
Линукс
Чтобы установить в каталог по умолчанию /home/$(whoami)/stable-diffusion-webui/
, запустите:
bash <(wget -qO- https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh)
Чтобы настроить установку, клонируйте репозиторий в нужное место, измените необходимые переменные в webui-user.sh
и запустите:
bash webui.sh
Почти автоматическая установка и запуск
Чтобы установить необходимые пакеты через pip без создания виртуальной среды, запустите:
python launch.py
Аргументы командной строки могут быть переданы напрямую, например:
python launch.py --opt-split-attention --ckpt ../secret/anime9999.ckpt
Ручная установка
Ручная установка очень устарела и, вероятно, не будет работать. проверьте colab в файле readme репо для получения инструкций.
Следующий процесс устанавливает все вручную как в Windows, так и в Linux (последний требует замены dir
на ls
):
# install torch with CUDA support. See https://pytorch.org/get-started/locally/ for more instructions if this fails.
pip install torch --extra-index-url https://download.pytorch.org/whl/cu113
# check if torch supports GPU; this must output "True". You need CUDA 11. installed for this. You might be able to use
# a different version, but this is what I tested.
python -c "import torch; print(torch.cuda.is_available())"
# clone web ui and go into its directory
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
# clone repositories for Stable Diffusion and (optionally) CodeFormer
mkdir repositories
git clone https://github.com/CompVis/stable-diffusion.git repositories/stable-diffusion
git clone https://github.com/CompVis/taming-transformers.git repositories/taming-transformers
git clone https://github.com/sczhou/CodeFormer.git repositories/CodeFormer
git clone https://github.com/salesforce/BLIP.git repositories/BLIP
# install requirements of Stable Diffusion
pip install transformers==4.19.2 diffusers invisible-watermark --prefer-binary
# install k-diffusion
pip install git+https://github.com/crowsonkb/k-diffusion.git --prefer-binary
# (optional) install GFPGAN (face restoration)
pip install git+https://github.com/TencentARC/GFPGAN.git --prefer-binary
# (optional) install requirements for CodeFormer (face restoration)
pip install -r repositories/CodeFormer/requirements.txt --prefer-binary
# install requirements of web ui
pip install -r requirements.txt --prefer-binary
# update numpy to latest version
pip install -U numpy --prefer-binary
# (outside of command line) put stable diffusion model into web ui directory
# the command below must output something like: 1 File(s) 4,265,380,512 bytes
dir model.ckpt
Установка завершена, чтобы запустить веб-интерфейс, выполните:
python webui.py
Инструкции по WSL2 для Windows 11
Чтобы установить в дистрибутиве Linux в Windows 11 WSL2:
# install conda (if not already done)
wget https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh
chmod +x Anaconda3-2022.05-Linux-x86_64.sh
./Anaconda3-2022.05-Linux-x86_64.sh
# Clone webui repo
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
# Create and activate conda env
conda env create -f environment-wsl2.yaml
conda activate automatic
На этом этапе можно применить инструкции по установке вручную, начиная с шага «# клонировать репозитории для Stable Diffusion и (необязательно) CodeFormer».
Альтернативная установка в Windows с помощью Conda
- Предпосылки *(Только если у вас их нет)*. Предполагается, что Chocolatey установлен.
# установить гит шоколад установить git # установить конду шоколад установить anaconda3
Необязательные параметры: git, conda
- Установить (предупреждение: размер некоторых файлов превышает несколько гигабайт, сначала убедитесь, что у вас есть место)
- Загрузите как .zip и распакуйте или используйте git для клонирования.
клон git https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
- Загрузите как .zip и распакуйте или используйте git для клонирования.
- Запустите приглашение Anaconda. Следует отметить, что вы можете использовать более старые версии Python, но вам может потребоваться вручную удалить такие функции, как оптимизация кеша, что снизит вашу производительность.
``` ударить
Перейдите в каталог git
cd “GIT\StableDiffusion”
Создать среду
conda create -n StableDiffusion python=3.10.6
Активировать среду
conda активирует StableDiffusion
Подтвердить выбранную среду
список конвертов conda
Запускаем локальный веб-сервер
webui-user.bat
Дождитесь “Запуск по локальному URL-адресу: http://127.0.0.1:7860” и откройте этот URI.
```
-
*(Необязательно)* Перейдите на CompVis и загрузите последнюю модель, например 1.4 и распакуйте его в пример:
ударить GIT\StableDiffusion\models\Stable-диффузия
после этого перезапустите сервер, перезапустив приглашение Anaconda и
ударить
webui-user.bat
- Альтернативные значения по умолчанию, которые стоит попробовать:
- Попробуйте euler a (Ancestral Euler) с более высокими шагами выборки, например: 40 или другие со 100.
- Установите для параметра «Настройки» > «Пользовательский интерфейс» > «Показывать ход создания образа через каждые N шагов выборки» значение 1 и выберите детерминированное значение Исходное число. Можно визуально увидеть, как происходит разделение изображений, и записать .gif с помощью ScreenToGif.
- Используйте Восстановить лица. Как правило, лучшие результаты, но это качество достигается за счет скорости.