Руководство по локальному развертыванию Stable Diffusion WebUI (WIN)

Недавно я взял на себя управление проектом, в котором необходимо использовать Stable Diffusion, и мне нужно переразвернуть набор окружения SD. Это не совсем то же самое, что и предыдущее развертывание SD, и я столкнулся с некоторыми проблемами в процессе развертывания и пришел к более совершенному плану установки, которым я хочу поделиться с вами здесь.
Адрес проекта: https://github.com/AUTOMATIC1111/stable-diffusion-webui
Подготовка к защите окружающей среды
Прежде чем приступить к развертыванию, я использую следующую среду:
- Python 3.10.6 (рекомендуется использовать эту версию, чтобы избежать некоторых проблем с совместимостью)
- NVIDIA RTX 4090 24GB
- Windows 11
- Родная CUDA 12.4
процесс развертывания
Сначала я устанавливал зависимости по одной, шаг за шагом, но обнаружил, что это утомительно - слишком часто переключать каталоги. Тогда я написал простой скрипт, чтобы автоматизировать этот процесс.
Сначала клонируйте основной проект:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
Создание среды Conda
conda create -p .Dlab python=3.10.6 -y
Затем создайте каталог библиотек зависимостей:
mkdir -p repositories && cd repositories
Вот сценарий автоматической установки, который я написал, чтобы установить все зависимости сразу:
repos=(
"Stability-AI/stablediffusion:stable-diffusion-stability-ai"
"CompVis/taming-transformers:taming-transformers"
"sczhou/CodeFormer:CodeFormer"
"salesforce/BLIP:BLIP"
"Stability-AI/generative-models:generative-models"
)
for repo in "${repos[@]}"; do
IFS=':' read -r github_path local_path << "$repo"
echo "Клонирование и установка $github_path..."
git clone "https://github.com/$github_path.git" "$local_path"
cd "$local_path"
pip install -e .
cd ...
готово
Следующим шагом будет установка других необходимых зависимостей, вот версии, к которым я пришел, пройдя через рытвины, и они отлично работают:
# 安装基础依赖
pip install transformers==4.19.2 diffusers invisible-watermark --prefer-binary
# k-diffusion должен быть установлен из git.
pip install git+https://github.com/crowsonkb/k-diffusion.git --prefer-binary
# Вернитесь в домашний каталог и установите зависимости проекта
cd ...
pip install -r requirements.txt --prefer-binary
# Это версии, которые я тестировал снова и снова, и я рекомендую устанавливать их соответственно.
pip install pytorch_lightning==1.9
pip install -U xformers==0.0.28.post2 torchvision==0.20.0 torchaudio==2.5.0 --index-url https://download.pytorch.org/whl/cu124
pip install pydantic==1.10.11
pip install wandb==0.15.12
Наконец запустите службу:
python launch.py --xformers --no-gradio-queue
Запись о выбоинах
- Конфликт версий зависимостей
Ловушкой является проблема версионности зависимостей, в частности, версии PyTorch и xformers должны совпадать. Комбинации версий, которые я перечислил выше, были неоднократно протестированы и прекрасно работают. - сетевая проблема
Научный доступ в Интернет. Если вы действительно не можете загрузить его, мы рекомендуем использовать зеркальный источник.
Китайская локализация
Введите интерфейс и выберитеExtensions
НажмитеLoad from
(груза и т.д.) груз

найтиzh_CN Localization
удар (по клавиатуре)Install

После установки вы можете увидеть в окне установленных плагинов

Тогда идите.User interface
интерфейсы

опцияzh_CN

Примените настройки и перезапустите пользовательский интерфейс

После перезапуска webui интерфейс уже на китайском языке.

Сгенерируйте изображения для тестирования и успешно запустите!

© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...