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

Запуск Stable Diffusion чаще всего останавливается на одном и том же месте: скрипт webui-user.bat открывает консоль, выдаёт ошибку про Python, CUDA или нехватку видеопамяти — и окно закрывается, так и не загрузив интерфейс. Причина почти всегда кроется в несоответствии окружения требованиям: неверная версия Python, устаревший драйвер NVIDIA или недостаточный объём VRAM.

В этом руководстве разберём полный цикл: от проверки железа до первой сгенерированной картинки. Материал ориентирован на Windows и самый популярный интерфейс — Automatic1111 WebUI, но отдельно затронем альтернативы вроде ComfyUI и варианты для слабых ПК.

Проверка системных требований перед установкой

Прежде чем скачивать что-либо, убедитесь, что компьютер потянет локальную генерацию. Главный компонент — видеокарта: именно она выполняет все вычисления. Процессор и оперативная память играют второстепенную роль, но совсем слабая система тоже станет узким местом.

Ключевой параметр — объём VRAM (видеопамяти). Для комфортной работы с моделями семейства SD 1.5 желательно от 6–8 ГБ, для SDXL — от 8–12 ГБ. С меньшим объёмом запуск возможен, но потребуются специальные флаги оптимизации, о которых речь пойдёт ниже.

  • 🎮 Видеокарта: предпочтительно NVIDIA с поддержкой CUDA; карты AMD работают через обходные пути и менее стабильны под Windows.
  • 🧠 Оперативная память: желательно от 16 ГБ, особенно если планируется работа с SDXL и обучением расширений.
  • 💾 Свободное место на диске: от 20–30 ГБ с запасом — сами модели весят от 2 до 7 ГБ каждая, а SSD заметно ускоряет их загрузку.
  • 🪟 ОС: Windows 10/11 64-бит; также возможен запуск на Linux.

Узнать объём VRAM можно через «Диспетчер задач» → вкладка «Производительность» → «Графический процессор» → строка «Выделенная память ГП». Если цифра ниже 4 ГБ, локальный запуск будет мучительным — рассмотрите облачные варианты из последнего раздела.

Установка Python и Git

WebUI написан на Python и требует конкретной версии интерпретатора. На момент написания материала Automatic1111 ориентирован на Python 3.10.x — более новые ветки (3.11, 3.12) могут вызывать несовместимость с зависимостями. Точную рекомендуемую версию стоит сверить в репозитории проекта, так как требования периодически обновляются.

При установке Python обязательно отметьте галочку Add Python to PATH в первом окне установщика. Без неё скрипт запуска не найдёт интерпретатор и завершится с ошибкой. Git нужен для клонирования репозитория и последующих обновлений — установите его с параметрами по умолчанию.

Проверить корректность установки можно двумя командами в терминале:

python --version

git --version

Обе команды должны вывести номера версий без ошибок. Если система отвечает «не является внутренней или внешней командой», переустановите компонент с включённой опцией добавления в PATH.

Установка Automatic1111 WebUI

Создайте папку для проекта в корне диска, например C:\stable-diffusion. Избегайте кириллицы, пробелов и слишком длинных путей в адресе папки — это регулярная причина сбоев скриптов, которые плохо обрабатывают такие пути.

Откройте командную строку в этой папке и клонируйте репозиторий:

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

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

⚠️ Внимание: во время первой установки не прерывайте процесс и не запускайте второй экземпляр скрипта параллельно. Прерванная загрузка зависимостей часто приводит к повреждённому окружению, и проще удалить папку venv и начать установку заново, чем искать сломанный пакет.

☑️ Чек-лист первого запуска

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

Об успешном запуске сообщит строка вида Running on local URL: http://127.0.0.1:7860. Откройте этот адрес в браузере — перед вами интерфейс WebUI.

📊 На каком этапе запуска Stable Diffusion вы столкнулись с трудностями?
Установка Python и зависимостей
Первый запуск webui-user.bat
Ошибки нехватки видеопамяти
Всё запустилось без проблем

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

Сам по себе WebUI — только оболочка. Для генерации нужна модель (checkpoint) — файл с расширением .safetensors или .ckpt. Популярные источники моделей — площадки Hugging Face и Civitai. Скачанный файл поместите в папку models\Stable-diffusion внутри директории WebUI.

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

Скорость генерации зависит от видеокарты и разрешения. На картах среднего уровня картинка 512×512 с настройками по умолчанию обычно занимает от нескольких секунд до полминуты. Если генерация идёт по несколько минут — вероятно, работа выполняется на процессоре, а не на GPU.

Флаги запуска для слабых видеокарт

Если видеопамяти мало, стандартный запуск завершится ошибкой CUDA out of memory. Решение — аргументы командной строки, которые включают режимы экономии VRAM. Они прописываются в файле webui-user.bat в строке COMMANDLINE_ARGS.

ФлагНазначениеКогда применять
--medvramУмеренная экономия VRAMКарты с 4–6 ГБ видеопамяти
--lowvramМаксимальная экономия VRAMКарты с 2–4 ГБ, сильное замедление
--xformersОптимизация внимания, ускорение и снижение расхода памятиРекомендуется почти всегда на NVIDIA
--autolaunchАвтоматическое открытие браузера после стартаДля удобства
--precision full --no-halfРабота без половинной точностиСтарые карты без поддержки fp16

Пример строки в webui-user.bat для карты с 4 ГБ VRAM:

set COMMANDLINE_ARGS=--medvram --xformers --autolaunch

Вносите флаги по одному и проверяйте результат: комбинация сразу нескольких режимов экономии может конфликтовать или излишне замедлять генерацию. Начните с --xformers — он даёт выигрыш почти без побочных эффектов.

Почему xformers почти всегда стоит включать

Эта библиотека оптимизирует механизм внимания в нейросети, снижая потребление видеопамяти и ускоряя генерацию без заметной потери качества. Устанавливается автоматически при первом запуске с соответствующим флагом. На очень старых картах может быть несовместима — в таком случае используйте альтернативу --opt-split-attention.

Типичные ошибки при запуске и их решение

Разберём сбои, с которыми сталкиваются чаще всего. Точный текст ошибки виден в консоли — всегда читайте последние строки перед закрытием окна, они содержат ключ к диагностике.

  • 🐍 Ошибка про версию Python — удалите папку venv, установите рекомендованную версию Python и запустите скрипт заново.
  • 🔥 CUDA out of memory — добавьте --medvram или --lowvram, снизьте разрешение генерации и размер батча.
  • 🧩 Ошибки при установке torch — возможная причина: нестабильное соединение или конфликт с уже установленным PyTorch; помогает удаление venv и чистая переустановка.
  • 🚫 Консоль мгновенно закрывается — запустите webui-user.bat через командную строку вручную, чтобы увидеть текст ошибки.
  • 🖥️ Генерация идёт на CPU — проверьте, что установлена CUDA-версия PyTorch и актуальный драйвер NVIDIA.
⚠️ Внимание: скачивайте чекпоинты только в формате .safetensors, когда есть выбор. Файлы .ckpt используют формат pickle, который теоретически позволяет встроить вредоносный код, выполняющийся при загрузке модели. Источником должны быть проверенные площадки с модерацией.

Если ошибка не поддаётся диагностике, полезный приём — полностью удалить папку venv и файл временных настроек, после чего запустить установку заново. Это решает значительную часть проблем с зависимостями без переустановки всего WebUI.

Альтернативы: ComfyUI, Fooocus и облачный запуск

Automatic1111 — не единственный интерфейс. ComfyUI использует узловую (нодовую) систему построения пайплайна: сложнее для новичка, но гибче и экономичнее по памяти. Fooocus, наоборот, максимально упрощает процесс — минимум настроек, акцент на быстрый результат. Установка обоих в целом похожа: Python, Git, клонирование репозитория, запуск скрипта.

Если железо не тянет локальный запуск, остаются облачные варианты: запуск WebUI в Google Colab (с ограничениями бесплатного тарифа) или аренда GPU на специализированных сервисах. Это рабочий способ попробовать Stable Diffusion без апгрейда ПК, хотя и с зависимостью от интернета и лимитов платформы.

FAQ: частые вопросы о запуске Stable Diffusion

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

Да, но с оговорками. Возможен запуск на CPU с флагом --use-cpu all, однако генерация одной картинки займёт минуты или десятки минут. Карты AMD под Windows поддерживаются ограниченно; под Linux ситуация лучше благодаря ROCm. Для комфортной работы NVIDIA остаётся оптимальным выбором.

Сколько места нужно на диске?

Сам WebUI с зависимостями занимает порядка 10 ГБ. Каждая модель добавляет от 2 до 7 ГБ. С учётом коллекции чекпоинтов, LoRA и сгенерированных изображений разумно зарезервировать 30–50 ГБ и более.

Консоль пишет «Torch is not able to use GPU» — что делать?

Обычно это означает, что установлена CPU-версия PyTorch либо драйвер NVIDIA устарел. Обновите драйвер с официального сайта NVIDIA, затем удалите папку venv и запустите webui-user.bat заново — скрипт подтянет корректную версию PyTorch.

Нужен ли интернет после установки?

Только для первичной установки, обновлений и скачивания моделей. Сама генерация полностью локальная: после настройки Stable Diffusion работает офлайн, что является одним из его главных преимуществ перед облачными сервисами.

Как обновить Automatic1111 до свежей версии?

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