Ошибка CUDA out of memory при запуске генерации в Automatic1111 — самый частый симптом, с которым сталкиваются пользователи Stable Diffusion на видеокартах с 4–6 ГБ видеопамяти, и решается она добавлением аргументов --medvram или --lowvram в файл запуска. Этот локальный веб-интерфейс остаётся самым популярным способом работы с нейросетевой генерацией изображений на собственном компьютере, но его установка и настройка вызывают вопросы даже у опытных пользователей.
В этом руководстве разберём полный цикл работы с Stable Diffusion Automatic1111: от проверки системных требований и установки до настройки параметров генерации, подключения моделей и исправления типичных сбоев. Материал ориентирован на Windows, где WebUI используется чаще всего.
Что такое Automatic1111 и чем он отличается от других интерфейсов
Automatic1111 (также известный как Stable Diffusion WebUI) — это открытый веб-интерфейс для локального запуска моделей Stable Diffusion. Он работает через браузер, но все вычисления выполняются на вашей видеокарте: никакие изображения не отправляются на внешние серверы. Именно это отличает его от облачных сервисов генерации.
Интерфейс поддерживает расширения, пользовательские модели в формате checkpoint, LoRA, текстуальные инверсии, inpainting, upscaling и множество других функций. По сравнению с альтернативами вроде ComfyUI он проще для новичка: не требует построения графов нод и предлагает привычные вкладки с настройками.
Стоит учитывать, что проект активно развивается сообществом, поэтому названия отдельных вкладок и параметров могут меняться между версиями. Перед обновлением полезно сохранять резервную копию папки с установкой и пользовательскими моделями.
Системные требования и подготовка
Главное требование — видеокарта NVIDIA с поддержкой CUDA. Наиболее комфортно WebUI работает на картах с 8 ГБ видеопамяти и больше, хотя существуют режимы экономии VRAM для более слабых GPU. Карты AMD поддерживаются ограниченно и обычно требуют альтернативных сборок или запуска под Linux; работа только на процессоре теоретически возможна, но генерация одного изображения займёт очень много времени.
Перед установкой проверьте наличие следующих компонентов:
- 🐍 Python 3.10 — именно эта ветка рекомендуется проектом; более новые версии могут вызывать конфликты зависимостей
- 📦 Git — необходим для загрузки репозитория и последующих обновлений
- 💾 Свободное место на диске — сам интерфейс занимает немного, но каждая модель весит от 2 до 7 ГБ
- 🎮 Свежие драйверы NVIDIA — устаревший драйвер частая причина ошибок CUDA при первом запуске
⚠️ Внимание: при установке Python обязательно отметьте галочку «Add Python to PATH» в установщике. Без этого скрипт запуска WebUI не найдёт интерпретатор, и вы получите ошибку ещё до начала установки зависимостей.
Установка Stable Diffusion Automatic1111 на Windows
Установка сводится к клонированию репозитория и запуску скрипта, который сам подтянет зависимости. Сначала выберите диск с достаточным объёмом свободного места — желательно SSD, поскольку загрузка моделей с HDD заметно медленнее. Путь к папке не должен содержать кириллицы и пробелов: это известный источник ошибок при установке пакетов.
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
После клонирования запустите файл webui-user.bat двойным щелчком. Первый запуск занимает продолжительное время: скрипт создаёт виртуальное окружение, скачивает PyTorch и другие библиотеки. Не закрывайте окно консоли, пока не появится строка с локальным адресом вида http://127.0.0.1:7860 — именно её нужно открыть в браузере.
☑️ Проверка перед первым запуском
Если установка прервалась с ошибкой на этапе загрузки пакетов, чаще всего помогает просто повторный запуск webui-user.bat — скрипт продолжит с того места, где остановился. При повторяющихся сбоях проверьте стабильность интернет-соединения и не блокирует ли антивирус загрузку файлов.
Загрузка и подключение моделей
Сам по себе WebUI не содержит модели генерации — её нужно скачать отдельно. Модели распространяются в форматах .ckpt и .safetensors; второй предпочтительнее, так как формат safetensors спроектирован с учётом безопасности и не позволяет исполнять произвольный код при загрузке.
Файл модели помещается в папку models/Stable-diffusion внутри каталога WebUI. После этого модель появится в выпадающем списке в левом верхнем углу интерфейса — если список не обновился, нажмите кнопку обновления рядом с ним. Дополнительные типы файлов раскладываются по своим каталогам:
- 🧩 LoRA — в папку
models/Lora, подключаются в промпте через синтаксис вида<lora:имя:вес> - 🎨 VAE — в
models/VAE, влияют на цветопередачу и детализацию результата - 📝 Textual Inversion (эмбеддинги) — в папку
embeddings
⚠️ Внимание: скачивайте модели только с известных площадок и предпочитайте формат safetensors. Файлы .ckpt из непроверенных источников теоретически могут содержать вредоносный код, который выполнится при загрузке модели.
Основные параметры генерации
Работа в интерфейсе строится вокруг вкладки txt2img: вы вводите текстовое описание (промпт), выбираете параметры и нажимаете Generate. Разберём ключевые настройки, которые влияют на результат сильнее всего.
| Параметр | Назначение | Рекомендация для старта |
|---|---|---|
| Sampling method | Алгоритм сэмплирования | Euler a или DPM++ 2M Karras |
| Sampling steps | Число шагов денойзинга | 20–30, дальнейший рост даёт мало |
| CFG Scale | Сила следования промпту | 7 — универсальное значение |
| Разрешение | Размер изображения | 512×512 для SD 1.5, 1024×1024 для SDXL |
| Seed | Зерно генерации | -1 для случайного, фиксированное — для повторения |
Поле Negative prompt позволяет перечислить то, чего на изображении быть не должно: дефекты анатомии, размытие, лишние объекты. Фиксированный seed полезен при подборе параметров — вы меняете одну настройку за раз и видите её влияние на тот же самый кадр.
Генерация в разрешении, сильно превышающем нативное для модели (например, 1024×1024 на моделях SD 1.5, обученных на 512×512), почти гарантированно даёт дублирующиеся объекты и артефакты — для увеличения используйте Hires. fix или отдельный апскейл.
Оптимизация для слабых видеокарт
Если видеопамяти не хватает, WebUI предлагает несколько аргументов командной строки, которые добавляются в файл webui-user.bat в строку set COMMANDLINE_ARGS=. Эти параметры меняют способ загрузки модели в память, жертвуя скоростью ради стабильности.
Основные варианты: --medvram разбивает модель на части и подгружает их по очереди, --lowvram делает то же самое агрессивнее, а --xformers включает оптимизированный механизм внимания, снижающий потребление памяти без потери качества. Начинать стоит с --xformers — он почти не замедляет работу, а эффект заметен.
Пример готовой строки для webui-user.bat
set COMMANDLINE_ARGS=--xformers --medvram — такое сочетание подходит для карт с 4–6 ГБ видеопамяти. Если и этого недостаточно, замените --medvram на --lowvram и уменьшите разрешение генерации до 448×448.
Также помогает снижение разрешения генерации и отказ от одновременного запуска ресурсоёмких приложений — браузер с десятком вкладок способен отъесть ощутимую долю VRAM. Следить за фактическим потреблением памяти удобно через диспетчер задач Windows на вкладке «Производительность».
Типичные ошибки и их решение
Большинство проблем с Automatic1111 делятся на три группы: ошибки установки, ошибки запуска и ошибки генерации. Ниже — самые распространённые сценарии с проверенными путями решения.
- 🔴 Python не найден — переустановите Python 3.10 с отметкой «Add to PATH» и перезагрузите компьютер
- 🔴 CUDA out of memory — добавьте
--medvramили--lowvram, уменьшите разрешение - 🔴 ModuleNotFoundError при запуске — удалите папку
venvи запуститеwebui-user.batзаново для чистой переустановки зависимостей - 🔴 Чёрный квадрат вместо изображения — часто связан с конфликтом VAE; попробуйте отключить внешний VAE или сменить модель
Если интерфейс открывается, но генерация зависает без сообщения об ошибке, посмотрите в окно консоли — именно туда WebUI пишет подробный лог. Текст последней ошибки в консоли почти всегда указывает на причину точнее, чем поведение веб-интерфейса.
⚠️ Внимание: обновление WebUI черезgit pullиногда ломает совместимость с установленными расширениями. Если после обновления интерфейс перестал запускаться, временно переименуйте папкуextensions— так вы проверите, виновато ли одно из дополнений, не удаляя их.
FAQ: частые вопросы
Можно ли запустить Automatic1111 без видеокарты NVIDIA?
Технически возможен запуск на CPU с аргументом --use-cpu all, но скорость генерации будет крайне низкой — одно изображение может занимать десятки минут. Для карт AMD существуют отдельные сборки и варианты запуска через DirectML или ROCm, однако их настройка сложнее и зависит от конкретной модели GPU.
Где брать модели для Stable Diffusion?
Наиболее известная площадка — Civitai, также модели публикуются на Hugging Face. Отдавайте предпочтение файлам в формате safetensors и проверяйте отзывы и количество скачиваний перед загрузкой.
Как обновить Automatic1111 до последней версии?
Откройте командную строку в папке установки и выполните git pull. Перед обновлением сделайте копию папки models и своих настроек — это защитит от потери данных при конфликтах.
Почему изображения получаются размытыми или с артефактами?
Возможные причины: слишком низкое число шагов сэмплирования, неподходящий CFG Scale, конфликт VAE или генерация в разрешении, не соответствующем модели. Меняйте параметры по одному при фиксированном seed, чтобы определить источник проблемы.
Законно ли использовать сгенерированные изображения?
Условия зависят от лицензии конкретной модели: одни разрешают коммерческое использование, другие — нет. Проверяйте лицензию на странице модели перед использованием результатов в коммерческих проектах.