Запуск Stable Diffusion Automatic1111 нередко заканчивается чёрным окном консоли с ошибкой CUDA out of memory или сообщением о недостающем модуле Python — и в большинстве случаев причина кроется не в самой нейросети, а в несоответствии версии видеокарты, драйверов или переменных окружения. Веб-интерфейс AUTOMATIC1111 (также известный как Stable Diffusion WebUI) — самая популярная обёртка для локальной генерации изображений, но порог входа у неё выше, чем у обычной программы из Microsoft Store.
В этом руководстве разберём установку с нуля, минимальные требования к железу, типовые ошибки запуска и способы их устранения. Материал ориентирован на Windows 10/11 с видеокартой NVIDIA — это наиболее распространённая конфигурация, хотя часть советов применима и к AMD.
Что такое Automatic1111 и чем он отличается от других интерфейсов
Automatic1111 — это открытый веб-интерфейс на базе Gradio, который запускается локально на вашем компьютере и открывается в браузере по адресу http://127.0.0.1:7860. Нейросеть работает полностью офлайн: изображения не отправляются на сторонние серверы, а скорость генерации зависит только от вашей видеокарты.
Главные альтернативы — ComfyUI (узловой интерфейс, гибче, но сложнее) и облачные сервисы вроде Midjourney (платные, без локального контроля). Automatic1111 выбирают за огромную экосистему расширений, поддержку LoRA, ControlNet и простоту базового сценария «ввёл промпт — получил картинку».
Системные требования и подготовка
Точные требования зависят от версии модели и разрешения генерации, поэтому ниже — ориентиры, а не жёсткие нормы. Проверьте своё железо до начала установки, чтобы не тратить время на заведомо нерабочую конфигурацию.
- 🎮 Видеокарта NVIDIA с поддержкой CUDA — желательно от 4–6 ГБ видеопамяти; на меньшем объёме возможны обходные флаги запуска.
- 💾 Свободное место на диске — сам интерфейс занимает немного, но каждая модель весит от 2 до 7 ГБ, а SSD заметно ускоряет их загрузку.
- 🐍 Python 3.10.x — именно эта ветка рекомендуется проектом; более новые версии могут ломать совместимость зависимостей.
- 🧰 Git для Windows — нужен для клонирования репозитория и обновлений.
Видеокарты AMD поддерживаются через DirectML или ROCm (последний — только на Linux), но производительность и стабильность обычно ниже, чем на NVIDIA. Инструкции для AMD отличаются, и их стоит искать в официальной документации проекта под вашу конкретную карту.
Пошаговая установка на Windows
Процесс установки сводится к трём шагам: установить Python и Git, склонировать репозиторий, запустить скрипт. Скрипт webui-user.bat сам создаст виртуальное окружение и подтянет зависимости — вручную ставить PyTorch не нужно.
☑️ Проверка перед первым запуском
Клонируйте репозиторий командой:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
После клонирования запустите webui-user.bat двойным кликом. Первая установка может занять продолжительное время — скачиваются гигабайты библиотек. Не закрывайте окно консоли, пока не появится строка с локальным адресом сервера.
⚠️ Внимание: путь к папке установки не должен содержать кириллицу и пробелы вроде «C:\Users\Имя Пользователя\». Это частая причина непонятных ошибок импорта модулей при первом запуске.
Чтобы генерация заработала, положите файл модели (формат .safetensors или .ckpt) в папку models/Stable-diffusion. Без модели интерфейс откроется, но генерировать изображения не сможет.
Флаги запуска: настройка под слабое железо
Параметры запуска прописываются в файле webui-user.bat в строке set COMMANDLINE_ARGS=. Они позволяют запустить интерфейс на картах с малым объёмом видеопамяти ценой скорости.
| Флаг | Назначение | Когда применять |
|---|---|---|
--medvram | Снижает потребление VRAM за счёт скорости | Карты с 4–6 ГБ памяти |
--lowvram | Максимальная экономия видеопамяти | Карты с менее 4 ГБ |
--xformers | Оптимизация внимания, экономия памяти и ускорение | Почти всегда на поддерживаемых картах NVIDIA |
--autolaunch | Автоматически открывает браузер после старта | Для удобства ежедневного использования |
Меняйте флаги по одному и проверяйте результат — так проще понять, какой параметр помог, а какой вызвал новую ошибку. Сочетание --lowvram с большими разрешениями генерации всё равно может приводить к падениям: экономия памяти не отменяет физических ограничений чипа.
Типовые ошибки и их решение
Ошибка CUDA out of memory — самая частая жалоба: генерация обрывается, а в консоли виден текст о нехватке памяти. Порядок действий: снизьте разрешение изображения, уменьшите batch size до 1, добавьте --medvram или --lowvram, закройте другие программы, потребляющие видеопамять (браузер с множеством вкладок, игры).
- 🔴 Ошибка при установке зависимостей — проверьте версию Python (
python --versionдолжна показывать 3.10.x) и удалите папкуvenv, затем запустите скрипт заново. - 🟡 Порт 7860 занят — либо уже запущена другая копия WebUI, либо порт занят сторонней программой; смените порт флагом
--port 7861. - 🟢 Модель не появляется в списке — убедитесь, что файл лежит именно в
models/Stable-diffusion, и нажмите кнопку обновления рядом с выпадающим списком моделей. - 🔵 Чёрные или зелёные изображения — возможная причина в несовместимости вычислений в половинной точности на старых картах; попробуйте флаги
--precision full --no-half, понимая, что расход памяти вырастет.
⚠️ Внимание: скачивайте модели только с проверенных площадок и предпочитайте формат.safetensors— в отличие от.ckpt, он не позволяет выполнить произвольный код при загрузке, что закрывает известный вектор атаки через вредоносные файлы моделей.
Базовые настройки генерации
После запуска вам доступны ключевые параметры на вкладке txt2img. Разберём те, что влияют на результат сильнее всего.
Sampling method (метод сэмплирования) определяет алгоритм постепенного «очищения» изображения от шума. Популярные варианты — Euler a, DPM++ 2M Karras; различия между ними тонкие, и проще всего сравнить их на одном и том же промпте с фиксированным seed. Steps — количество шагов: обычно рабочий диапазон 20–30, дальнейшее увеличение даёт мало пользы, но заметно замедляет генерацию.
Параметр CFG Scale управляет тем, насколько строго модель следует промпту. Низкие значения дают более свободную интерпретацию, высокие — буквальное следование тексту с риском артефактов и «пересвеченных» цветов. Типичный стартовый диапазон — около 7, но оптимум зависит от конкретной модели.
Что такое seed и зачем он нужен
Seed — начальное число генератора случайных чисел. Фиксированный seed при прочих равных параметрах даёт идентичное изображение. Это удобно для отладки: меняете один параметр и видите его чистое влияние. Значение -1 означает случайный seed при каждой генерации.
Расширения и обновление
Функциональность WebUI расширяется через вкладку Extensions: там есть каталог доступных дополнений и установка по ссылке на репозиторий. Популярные направления — ControlNet для контроля композиции, расширения для апскейла и работы с лицами.
Обновление выполняется командой git pull в папке проекта либо автоматически при запуске, если это предусмотрено вашей версией скрипта. Перед обновлением разумно сделать копию папки: новая версия иногда ломает совместимость с установленными расширениями, и откат занимает минуты, если есть резервная копия.
FAQ: частые вопросы
Можно ли запустить Automatic1111 без видеокарты NVIDIA?
Да, есть варианты для AMD (через DirectML на Windows или ROCm на Linux) и даже режим генерации на CPU (--use-cpu all), но последний работает крайне медленно и годится только для экспериментов. Инструкции сильно зависят от конкретной карты — сверяйтесь с документацией проекта.
Где брать модели для Stable Diffusion?
Модели распространяются на специализированных площадках и в репозиториях сообщества. Выбирайте файлы формата .safetensors и читайте описание: у разных моделей разные стили, лицензии и рекомендуемые настройки генерации.
Почему генерация занимает несколько минут?
Возможные причины: включён режим экономии памяти (--lowvram), слишком высокое разрешение, большое число шагов или генерация идёт на CPU вместо GPU. Проверьте в консоли, что PyTorch видит вашу видеокарту — об этом говорится в первых строках лога запуска.
Как перенести установку на другой диск?
Папка WebUI переносится целиком — достаточно скопировать её на новое место (без кириллицы в пути) и запустить webui-user.bat. Виртуальное окружение и модели хранятся внутри папки, поэтому дополнительная переустановка обычно не требуется.
Нужен ли интернет после установки?
Для самой генерации — нет, всё работает локально. Интернет потребуется только для скачивания моделей, расширений и обновлений интерфейса.