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

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

Запись о выбоинах

  1. Конфликт версий зависимостей
    Ловушкой является проблема версионности зависимостей, в частности, версии PyTorch и xformers должны совпадать. Комбинации версий, которые я перечислил выше, были неоднократно протестированы и прекрасно работают.
  2. сетевая проблема
    Научный доступ в Интернет. Если вы действительно не можете загрузить его, мы рекомендуем использовать зеркальный источник.

Китайская локализация

Введите интерфейс и выберитеExtensionsНажмитеLoad from(груза и т.д.) груз

Stable Diffusion WebUI 本地部署指南(WIN)

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

Stable Diffusion WebUI 本地部署指南(WIN)

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

Stable Diffusion WebUI 本地部署指南(WIN)

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

Stable Diffusion WebUI 本地部署指南(WIN)

опцияzh_CN

Stable Diffusion WebUI 本地部署指南(WIN)

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

Stable Diffusion WebUI 本地部署指南(WIN)

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

Stable Diffusion WebUI 本地部署指南(WIN)

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

Stable Diffusion WebUI 本地部署指南(WIN)
© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...