Automatic1111 Stable Diffusion WebUI: установка и настройка с нуля

Automatic1111 Stable Diffusion WebUI не запускается с ошибкой torch is not able to use GPU — чаще всего причина в отсутствии подходящей версии PyTorch с поддержкой CUDA или в устаревшем драйвере видеокарты, а не в самом интерфейсе. Проверить это можно за минуту: откройте консоль, в которой запускался webui-user.bat, и найдите строку с упоминанием torch или CUDA — именно там обычно указана реальная причина сбоя.

Эта статья — практический гайд по Stable Diffusion WebUI от Automatic1111: от установки и первого запуска до подключения моделей, работы с расширениями и разбора типичных ошибок. Материал ориентирован на пользователей Windows, но большинство принципов применимы и к Linux.

Что такое Automatic1111 WebUI и чем он отличается от альтернатив

Automatic1111 — это самый популярный графический интерфейс для локальной генерации изображений нейросетью Stable Diffusion. Проект распространяется бесплатно с открытым исходным кодом и работает полностью на вашем компьютере: генерация не требует подключения к интернету после первоначальной загрузки компонентов и моделей.

Интерфейс построен на базе Gradio и открывается в браузере, хотя все вычисления выполняются локально. Это удобно: вы можете запускать WebUI на одном компьютере и подключаться к нему с другого устройства в локальной сети.

Главные отличия от альтернатив вроде ComfyUI или Fooocus — огромная экосистема расширений, понятная вкладочная структура и самое большое сообщество. Обратная сторона — более высокие требования к ручной настройке: WebUI предполагает, что пользователь готов разбираться с параметрами.

  • 🖥️ Полностью локальная работа — никаких подписок и лимитов на генерации
  • 🧩 Тысячи расширений — от ControlNet до инструментов анимации
  • 🔧 Гибкая настройка — сэмплеры, VAE, апскейлеры, скрипты
  • 📦 Поддержка моделей — чекпоинты, LoRA, эмбеддинги, ControlNet-модели

Системные требования и подготовка

Главный компонент, определяющий скорость генерации, — видеокарта. Комфортная работа возможна на GPU с поддержкой CUDA (NVIDIA), при этом объём видеопамяти напрямую влияет на максимальное разрешение изображений и возможность обучения LoRA. Точные минимальные требования зависят от версии WebUI и используемых моделей, поэтому сверяйтесь с актуальным описанием репозитория проекта.

Для видеокарт AMD и систем без дискретного GPU существуют отдельные ветки и режимы запуска (например, с использованием DirectML на Windows или процессорного режима), однако скорость генерации в них заметно ниже. Если ваша конфигурация нестандартная, проверьте раздел установки в официальной документации — там перечислены поддерживаемые варианты.

Помимо видеокарты вам понадобятся:

  • 💾 Свободное место на диске — сам WebUI занимает немного, но каждая модель-чекпоинт весит от 2 до 7 ГБ, поэтому закладывайте десятки гигабайт
  • 🐍 Python нужной версии — проект требует конкретную ветку Python; версия указывается в readme репозитория, и её нужно установить до первого запуска
  • ⚙️ Git — используется для клонирования репозитория и обновлений
  • 📡 Стабильный интернет при первом запуске — установщик скачивает PyTorch и зависимости объёмом в несколько гигабайт
⚠️ Внимание: устанавливайте WebUI в папку без кириллицы и пробелов в пути, например C:\stable-diffusion\. Русские буквы в путях — частая причина ошибок загрузки моделей и расширений, которые сложно диагностировать.

Установка и первый запуск

Стандартный способ установки на Windows — клонирование репозитория и запуск готового bat-файла. Сначала установите Git и Python (при установке Python обязательно отметьте галочку добавления в PATH — без неё установщик WebUI не найдёт интерпретатор).

Затем откройте командную строку в выбранной папке и выполните клонирование:

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

После завершения перейдите в созданную папку и запустите webui-user.bat двойным кликом. Первый запуск займёт продолжительное время: скрипт создаст виртуальное окружение venv, скачает PyTorch и все зависимости. Не закрывайте окно консоли, даже если кажется, что процесс завис, — скачивание крупных пакетов может идти без видимого прогресса.

☑️ Проверка перед первым запуском

Выполнено: 0 / 5

Когда установка завершится, в консоли появится строка вида Running on local URL: http://127.0.0.1:7860. Откройте этот адрес в браузере — вы увидите интерфейс WebUI. Обратите внимание: при каждом следующем запуске консольное окно должно оставаться открытым, его закрытие останавливает сервер.

Установка моделей и первые генерации

Сам по себе WebUI не содержит моделей — без чекпоинта генерация невозможна. Файлы моделей в форматах .safetensors или .ckpt нужно скачивать отдельно с площадок вроде Civitai или Hugging Face и помещать в папку models/Stable-diffusion внутри каталога WebUI.

Предпочтительнее формат Safetensors: в отличие от .ckpt, он не допускает исполнения произвольного кода при загрузке, что снижает риск при скачивании моделей из непроверенных источников. После копирования файла нажмите кнопку обновления рядом с выпадающим списком моделей в интерфейсе — новый чекпоинт появится в списке без перезапуска.

Для первой генерации перейдите на вкладку txt2img, введите текстовое описание (промпт) в верхнее поле, выберите размер изображения и нажмите Generate. Если всё настроено корректно, результат появится через несколько секунд или минут — в зависимости от видеокарты и параметров.

Дополнительные типы файлов раскладываются по своим папкам: LoRA — в models/Lora, VAE — в models/VAE, эмбеддинги — в embeddings. Неправильное размещение — частая причина того, что скачанный файл «не виден» в интерфейсе.

📊 Что вы планируете делать в Stable Diffusion WebUI в первую очередь?
Генерация изображений по промптам (txt2img)
Обработка и изменение фото (img2img)
Обучение собственных LoRA
Работа с ControlNet и постановкой поз

Ключевые параметры генерации

Разобравшись с запуском, стоит понять основные настройки вкладки txt2img — от них зависит качество и скорость результата сильнее, чем от самой модели.

ПараметрЗа что отвечаетПрактическая рекомендация
Sampling methodАлгоритм сэмплирования (Euler a, DPM++ и др.)Начните с Euler a или DPM++ 2M — они быстрые и стабильные
Sampling stepsКоличество шагов денойзингаОбычно достаточно 20–30 шагов; больше — не всегда лучше
CFG ScaleСила следования промптуЗначения около 7 — типичная отправная точка
Width / HeightРазрешение изображенияИспользуйте размеры, на которых обучалась модель (часто 512×512 или 1024×1024)
SeedЗерно генерацииЗначение -1 даёт случайный результат; фиксированный seed позволяет воспроизвести картинку

Отдельного внимания заслуживает негативный промпт — поле, где перечисляется то, чего на изображении быть не должно. Многие модели поставляются с рекомендуемыми негативными промптами от автора; их стоит использовать как базу.

Расширения: ControlNet и другие

Экосистема расширений — главная сила Automatic1111. Устанавливаются они через вкладку Extensions: либо из встроенного каталога (подвкладка Available), либо вставкой URL репозитория в поле на вкладке Install from URL. После установки требуется перезапуск интерфейса кнопкой Apply and restart UI.

Самое значимое расширение — ControlNet: оно позволяет управлять композицией через референсные изображения — позы, глубину, контуры, эскизы. Для его работы дополнительно скачиваются ControlNet-модели, которые помещаются в папку расширения.

⚠️ Внимание: устанавливайте расширения по одному и проверяйте работоспособность WebUI после каждого. Конфликты между расширениями — одна из главных причин падений интерфейса, и массовая установка затрудняет поиск виновника.
Как откатить проблемное расширение

Если после установки расширения WebUI перестал запускаться, зайдите в папку extensions в каталоге WebUI и удалите или переименуйте папку проблемного дополнения. Затем запустите webui-user.bat снова — интерфейс поднимется без него.

Типичные ошибки и их решение

Большинство проблем с WebUI сводится к нескольким повторяющимся сценариям. Ниже — безопасная диагностика, которая не зависит от конкретной версии.

Ошибка нехватки видеопамяти (CUDA out of memory). Возникает при генерации в высоком разрешении или при большом размере батча. Попробуйте уменьшить разрешение, затем добавьте в webui-user.bat аргумент --medvram, а на совсем слабых картах — --lowvram. Эти флаги снижают потребление VRAM ценой скорости.

WebUI не видит видеокарту. Проверьте, что установлена CUDA-сборка PyTorch, а не CPU-версия — это видно в логе запуска. Частая причина — устаревший драйвер NVIDIA; обновите его с официального сайта производителя и перезапустите установку зависимостей.

Ошибки при первом запуске установщика. Если скрипт падает при создании venv или скачивании пакетов, проверьте версию Python командой python --version — она должна соответствовать требованиям репозитория. Несовместимая версия Python — причина большинства провалов установки.

Чёрные изображения на выходе. Возможная причина — конфликт вычислений в половинной точности (fp16) на некоторых картах. Помогает добавление аргументов --no-half и --precision full, либо подключение отдельного VAE-файла, если модель поставляется без него.

⚠️ Внимание: перед изменением аргументов командной строки сохраните исходное содержимое файла webui-user.bat. Некорректный набор флагов может замедлить генерацию в разы или вызвать новые ошибки — возврат к рабочей конфигурации должен занимать секунды.

Обновление и обслуживание

WebUI обновляется через Git: достаточно выполнить в папке проекта команду git pull, после чего при следующем запуске скрипт сам доставит изменённые зависимости. Перед обновлением имеет смысл сохранить резервную копию папки, если у вас установлено много расширений — новая версия WebUI иногда ломает совместимость с ними.

Файлы моделей, эмбеддингов и сгенерированных изображений при обновлении не затрагиваются — они лежат в папках, которые Git не перезаписывает. Тем не менее папку outputs с результатами стоит периодически чистить или архивировать: при активной работе она разрастается очень быстро.

Если после обновления что-то сломалось, можно вернуться к предыдущей версии через Git — но делайте это только если понимаете механику работы с коммитами, либо восстановите папку из резервной копии.

Часто задаваемые вопросы

Можно ли запускать Automatic1111 WebUI без видеокарты NVIDIA?

Да, существуют варианты запуска на CPU и на картах AMD (через DirectML на Windows или ROCm на Linux), но скорость генерации будет существенно ниже, а настройка — сложнее. Актуальные инструкции для вашей конфигурации смотрите в официальном репозитории проекта.

Где скачивать модели для Stable Diffusion WebUI?

Наиболее известные площадки — Civitai и Hugging Face. Отдавайте предпочтение файлам в формате .safetensors и проверяйте описание модели: авторы часто указывают рекомендуемые настройки сэмплера, CFG и VAE.

Почему WebUI не видит скачанную LoRA или модель?

Сначала проверьте, что файл помещён в правильную папку: чекпоинты — в models/Stable-diffusion, LoRA — в models/Lora, VAE — в models/VAE. Затем нажмите кнопку обновления (значок с круговой стрелкой) рядом с соответствующим списком в интерфейсе — перезапуск не обязателен.

Что делать, если генерация стала очень медленной после обновления?

Проверьте, не сбросились ли аргументы командной строки в webui-user.bat, и загляните в лог запуска: если PyTorch переключился на CPU-режим, вы увидите соответствующее сообщение. Также проверьте, не конфликтует ли недавно установленное расширение — временно отключите его и сравните скорость.

Нужен ли интернет для работы WebUI после установки?

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