Automatic1111 Stable Diffusion: полный гайд по установке и настройке

Ошибка CUDA out of memory при первом запуске генерации в Automatic1111 Stable Diffusion — самый частый симптом, с которым сталкиваются пользователи видеокарт с 4–6 ГБ видеопамяти, и решается она не переустановкой, а добавлением флагов запуска. Этот веб-интерфейс остаётся самым популярным способом локального запуска Stable Diffusion благодаря гибкости, огромному количеству расширений и активному сообществу.

Ниже разберём установку на Windows, настройку параметров запуска, типовые ошибки и способы ускорить генерацию даже на слабом железе. Материал подойдёт как новичкам, которые ставят WebUI впервые, так и тем, кто хочет оптимизировать уже работающую сборку.

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

Перед установкой проверьте, соответствует ли ваш ПК минимальным условиям. Ключевой компонент — видеокарта: для комфортной работы желательна NVIDIA с поддержкой CUDA и объёмом видеопамяти от 4 ГБ. Карты AMD и встроенная графика поддерживаются ограниченно и требуют отдельных флагов запуска, а скорость генерации на них заметно ниже.

Помимо GPU, понадобятся:

  • 🐍 Python 3.10.x — именно ветка 3.10, более новые версии нередко ломают совместимость зависимостей;
  • 📦 Git — для клонирования репозитория и обновлений;
  • 💾 20–30 ГБ свободного места на диске — модели весят от 2 до 7 ГБ каждая;
  • 🧠 16 ГБ оперативной памяти — желательно, но не критично.
⚠️ Внимание: путь к папке установки не должен содержать кириллицу и пробелов. Папка вида C:\Нейросети\stable diffusion\ — гарантированный источник ошибок при установке зависимостей. Используйте что-то вроде C:\sd-webui\.

Установка Automatic1111 на Windows

Сначала установите Python 3.10, обязательно отметив галочку Add Python to PATH в установщике — без этого скрипт запуска не найдёт интерпретатор. Затем установите Git и клонируйте репозиторий. Откройте командную строку в нужной папке и выполните:

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

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

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

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

Когда в консоли появится строка Running on local URL: http://127.0.0.1:7860, откройте этот адрес в браузере. Интерфейс готов к работе, осталось положить модель в папку models/Stable-diffusion.

Настройка параметров запуска

Главный рычаг оптимизации — аргументы командной строки в файле webui-user.bat. Откройте его в текстовом редакторе и найдите строку set COMMANDLINE_ARGS=. Именно сюда добавляются флаги, меняющие поведение WebUI.

ФлагНазначениеКому нужен
--medvramСнижает потребление VRAM ценой скоростиВидеокарты с 4–6 ГБ
--lowvramАгрессивная экономия видеопамятиКарты с 2–4 ГБ
--xformersУскорение генерации и экономия памятиПочти всем с NVIDIA
--autolaunchАвтооткрытие браузера при стартеДля удобства
--apiВключает REST APIДля интеграций и скриптов

Пример готовой строки для карты с 6 ГБ видеопамяти: set COMMANDLINE_ARGS=--medvram --xformers --autolaunch. После сохранения файла перезапустите WebUI.

Загрузка моделей и первая генерация

WebUI без модели — пустая оболочка. Чекпоинты скачиваются с профильных площадок (например, Hugging Face или Civitai) в формате .safetensors или .ckpt и кладутся в папку models/Stable-diffusion. Предпочтителен формат safetensors: он не исполняет код при загрузке и считается безопаснее.

⚠️ Внимание: файлы .ckpt из непроверенных источников могут содержать вредоносный код, поскольку формат основан на pickle. Скачивайте модели только с известных площадок и отдавайте приоритет .safetensors.

После загрузки выберите модель в выпадающем списке в левом верхнем углу интерфейса. Для первой генерации достаточно ввести промпт на вкладке txt2img и нажать Generate. Стартовые значения, с которых разумно начинать: 20–30 шагов сэмплера и разрешение 512×512 для моделей SD 1.5 — превышение базового разрешения часто даёт артефакты вроде двойных лиц.

📊 На какой видеокарте вы запускаете Stable Diffusion?
NVIDIA с 8+ ГБ VRAM
NVIDIA с 4–6 ГБ VRAM
AMD
Только CPU

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

Разберём сбои, которые чаще всего встречаются при установке и запуске. Действуйте от простого к сложному: сначала проверка окружения, потом переустановка компонентов.

  • 🔴 «Python is not recognized» — Python не добавлен в PATH; переустановите его с отмеченной галочкой или пропишите путь вручную в webui-user.bat через set PYTHON=.
  • 🔴 CUDA out of memory — добавьте --medvram или --lowvram, уменьшите разрешение и размер батча.
  • 🔴 Ошибки при установке torch — удалите папку venv в корне WebUI и запустите webui-user.bat заново: окружение пересоздастся.
  • 🔴 Чёрный квадрат вместо изображения — возможная причина в конфликте с половинной точностью; попробуйте флаги --no-half и --precision full, учитывая, что расход VRAM вырастет.
  • 🔴 Порт 7860 занят — смените порт флагом --port 7861.
Как полностью переустановить WebUI без потери моделей

Скопируйте папку models в отдельное место, удалите папки venv и repositories, затем запустите webui-user.bat — зависимости скачаются заново. После успешного запуска верните модели на место. Также проверьте, что Git и Python доступны из командной строки командами git --version и python --version.

Ускорение генерации и полезные расширения

Скорость работы зависит не только от видеокарты. Включение xFormers через флаг --xformers заметно сокращает время генерации и снижает потребление памяти на большинстве карт NVIDIA. Дополнительно помогает уменьшение числа шагов сэмплинга: многие современные сэмплеры дают приемлемый результат уже на 20 шагах.

Функциональность WebUI расширяется плагинами через вкладку Extensions. Среди наиболее востребованных — ControlNet для управления композицией по референсу, инструменты апскейла и расширения для работы с LoRA. Устанавливайте расширения по одному и проверяйте запуск после каждого: конфликт плагинов — частая причина падений интерфейса.

Обновление и резервное копирование

Обновить WebUI можно командой git pull в папке проекта либо через вкладку настроек, если она доступна в вашей версии. Однако обновления иногда ломают совместимость с расширениями, поэтому перед апдейтом имеет смысл сохранить копию рабочей папки.

Регулярно копируйте три вещи: папку models с чекпоинтами и LoRA, папку outputs с результатами генерации и файл config.json с настройками интерфейса. Этого достаточно, чтобы быстро восстановить рабочую среду на новом диске или после сбоя.

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

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

Да, но с ограничениями. Для карт AMD существуют отдельные инструкции с использованием DirectML или ROCm (в зависимости от ОС), а запуск на CPU возможен флагом --use-cpu all — однако генерация одного изображения в этом режиме может занимать очень много времени.

Где брать модели для Stable Diffusion?

Основные площадки — Hugging Face и Civitai. Выбирайте файлы в формате .safetensors и проверяйте отзывы и число скачиваний перед загрузкой.

Почему WebUI долго запускается?

Первый запуск всегда длительный из-за скачивания зависимостей. Если медленный старт наблюдается постоянно, возможная причина — проверка обновлений расширений при загрузке или антивирус, сканирующий папку проекта. Добавление папки WebUI в исключения антивируса иногда ускоряет запуск.

Как генерировать изображения большего разрешения?

Используйте функцию Hires. fix на вкладке txt2img: она сначала создаёт изображение в базовом разрешении, а затем увеличивает его с доработкой деталей. Прямая генерация в высоком разрешении на моделях SD 1.5 часто даёт артефакты.

Безопасно ли запускать WebUI с флагом --listen?

Флаг --listen открывает доступ к интерфейсу из локальной сети. Используйте его только в доверенной сети и при необходимости добавляйте авторизацию через --gradio-auth логин:пароль, иначе любой в сети получит доступ к вашему интерфейсу.