Ошибка 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 и все зависимости. Не закрывайте окно консоли, даже если кажется, что процесс завис, — загрузка библиотек может идти десятки минут.
☑️ Проверка перед первым запуском
Когда в консоли появится строка 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 — превышение базового разрешения часто даёт артефакты вроде двойных лиц.
Типичные ошибки и их решение
Разберём сбои, которые чаще всего встречаются при установке и запуске. Действуйте от простого к сложному: сначала проверка окружения, потом переустановка компонентов.
- 🔴 «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 логин:пароль, иначе любой в сети получит доступ к вашему интерфейсу.