Установка Stable Diffusion на ПК: полное руководство

Ошибка CUDA out of memory при первом запуске или зависание на этапе Installing torch — типичные признаки того, что установка Stable Diffusion на ПК пошла не по плану. В большинстве случаев причина кроется не в самой нейросети, а в несоответствии видеокарты требованиям, устаревших драйверах NVIDIA или конфликте версий Python. Разберёмся, как установить локальный интерфейс Automatic1111 WebUI правильно с первого раза.

Локальная установка даёт полный контроль над генерацией: никаких лимитов, очередей и цензуры облачных сервисов. Но и требования к железу здесь серьёзнее, чем у обычных программ. Ниже — проверенный порядок действий от подготовки системы до первой сгенерированной картинки, с разбором типичных сбоев.

Системные требования: что проверить до установки

Главный фактор — видеокарта. Stable Diffusion работает на GPU, и объём видеопамяти (VRAM) напрямую определяет, какие модели и разрешения вам доступны. Комфортный минимум — видеокарта NVIDIA с 6–8 ГБ VRAM, хотя на 4 ГБ тоже можно запустить генерацию с ограничениями через специальные флаги.

Процессор и оперативная память менее критичны, но 16 ГБ RAM желательны — часть данных при работе подгружается в ОЗУ. Также потребуется свободное место на диске: сам интерфейс занимает немного, но каждая скачанная модель весит от 2 до 7 ГБ.

КомпонентМинимумРекомендуется
ВидеокартаNVIDIA GTX 10-й серии, 4–6 ГБ VRAMRTX 30/40-й серии, 8+ ГБ VRAM
Оперативная память8 ГБ16–32 ГБ
Свободное место20 ГБ50+ ГБ (SSD)
ОСWindows 10 64-bitWindows 10/11 64-bit
ДополнительноPython 3.10.x, GitСвежие драйверы NVIDIA

Владельцам видеокарт AMD стоит учитывать: официальная поддержка через DirectML или сборки под Linux существует, но настройка сложнее и работает медленнее. Самый предсказуемый путь — карта NVIDIA с поддержкой CUDA.

⚠️ Внимание: перед установкой обновите драйверы видеокарты через официальный сайт NVIDIA или приложение GeForce Experience. Устаревший драйвер — одна из самых частых причин ошибок CUDA при запуске.

Подготовка: установка Python и Git

WebUI написан на Python, и версия интерпретатора критична. Нужен именно Python 3.10.x — на новых ветках (3.11, 3.12) часть зависимостей может не собраться. Скачивайте установщик только с официального сайта python.org.

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

python --version

git --version

Обе команды должны вывести номера версий. Второй обязательный компонент — Git: через него скачивается сам репозиторий WebUI и обновления. Установщик Git берите с официального сайта git-scm.com, настройки по умолчанию подходят.

☑️ Подготовка системы

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

Пошаговая установка Automatic1111 WebUI

Самый популярный интерфейс для Stable Diffusion — AUTOMATIC1111 Stable Diffusion WebUI. Он бесплатный, с открытым кодом и огромной базой расширений. Порядок установки такой:

  • 📁 Создайте папку в корне диска, например C:\SD — избегайте кириллицы, пробелов и длинных путей, это вызывает сбои скриптов.
  • 📥 Откройте командную строку в этой папке и выполните клонирование репозитория.
  • 🚀 Запустите файл webui-user.bat двойным кликом — начнётся автоматическая загрузка зависимостей.
  • ⏳ Дождитесь окончания установки: при первом запуске скачивается несколько гигабайт библиотек, это может занять от 10 до 40 минут.
  • 🌐 После появления строки Running on local URL: http://127.0.0.1:7860 откройте этот адрес в браузере.

Команда клонирования выглядит так:

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

Не прерывайте первый запуск, даже если окно консоли кажется «зависшим» — скачивание PyTorch идёт без подробного прогресс-бара. Если процесс оборвался на середине, просто запустите webui-user.bat ещё раз: установщик продолжит с места остановки.

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

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

Сам по себе WebUI — это оболочка. Для генерации нужна модель (checkpoint) — файл с обученными весами нейросети. Популярные источники моделей — сайты Civitai и Hugging Face; при скачивании обращайте внимание на версию модели (SD 1.5, SDXL) и её размер.

Скачанный файл с расширением .safetensors или .ckpt поместите в папку stable-diffusion-webui\models\Stable-diffusion. После этого модель появится в выпадающем списке в левом верхнем углу интерфейса — выберите её, введите текстовый запрос (промпт) и нажмите Generate.

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

Оптимизация для слабых видеокарт

Если у вас 4–6 ГБ VRAM, генерация в стандартном режиме может завершаться ошибкой нехватки памяти. Решение — параметры запуска, которые добавляются в файл webui-user.bat в строку COMMANDLINE_ARGS:

set COMMANDLINE_ARGS=--medvram --xformers

Разберём основные флаги:

  • 🧠 --lowvram — режим для карт с 4 ГБ и меньше; генерация замедляется, но становится возможной.
  • --medvram — компромисс для 6 ГБ: умеренное снижение скорости при заметной экономии памяти.
  • 🔧 --xformers — оптимизация внимания, снижает потребление VRAM и ускоряет работу на поддерживаемых картах.
  • 🖥️ --autolaunch — автоматически открывает интерфейс в браузере после запуска.

Меняйте флаги по одному и проверяйте результат — так проще понять, какой параметр дал эффект. Если после добавления флага появилась новая ошибка, уберите его и попробуйте альтернативу.

Что делать, если видеокарта AMD или только процессор

Для AMD на Windows существует ветка WebUI с поддержкой DirectML — установка аналогична, но используется отдельный репозиторий и флаг --directml. Скорость заметно ниже, чем на NVIDIA. Запуск полностью на CPU технически возможен через флаг --use-cpu all, но одна генерация может занимать десятки минут — это вариант скорее для эксперимента, чем для работы.

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

Даже при точном следовании инструкции установка может споткнуться. Вот проблемы, с которыми сталкиваются чаще всего, и способы их устранения.

«Python is not recognized» — система не видит интерпретатор. Причина почти всегда в пропущенной галочке Add to PATH. Решение: переустановите Python, отметив этот пункт, либо добавьте путь к Python в переменные среды вручную.

Ошибка при установке torch или зависание на «Installing torch» — обычно дело в нестабильном соединении или антивирусе, блокирующем скачивание крупных файлов. Проверьте интернет, временно добавьте папку установки в исключения антивируса и перезапустите скрипт.

CUDA out of memory при генерации — нехватка видеопамяти. Снизьте разрешение изображения, уменьшите batch size до 1, добавьте флаги --medvram или --lowvram. Также закройте браузер с множеством вкладок и другие программы, использующие GPU.

Чёрный квадрат вместо изображения — возможная причина в конфликте вычислений с половинной точностью на старых картах. Попробуйте добавить флаг --precision full --no-half, учитывая, что это увеличит расход VRAM.

Обновление и обслуживание WebUI

Проект активно развивается, и обновления приносят поддержку новых моделей и исправления ошибок. Чтобы обновить WebUI, откройте командную строку в папке установки и выполните:

git pull

После обновления при следующем запуске webui-user.bat автоматически подтянутся изменённые зависимости. Если после обновления интерфейс перестал запускаться, возможная причина — конфликт старых расширений с новой версией: временно переименуйте папку extensions и проверьте запуск без них.

Расширения ставятся через вкладку Extensions → Install from URL прямо в интерфейсе. Устанавливайте их по одному и проверяйте стабильность — конфликтующие дополнения являются частым источником сбоев после обновлений.

Частые вопросы

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

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

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

Сам WebUI с зависимостями занимает порядка 10–15 ГБ. Каждая дополнительная модель — ещё 2–7 ГБ. Закладывайте минимум 20 ГБ, а для комфортной работы с коллекцией моделей — 50 ГБ и больше, желательно на SSD.

Какая версия Python нужна для Automatic1111?

Рекомендуется Python 3.10.x — на нём гарантированно собираются все зависимости. Более новые версии могут вызывать ошибки при установке пакетов, более старые не поддерживаются.

Безопасно ли скачивать модели со сторонних сайтов?

Используйте известные площадки вроде Civitai и Hugging Face и отдавайте предпочтение файлам формата .safetensors — этот формат не позволяет выполнять встроенный код, в отличие от устаревшего .ckpt.

Что делать, если WebUI запускается, но генерация очень медленная?

Проверьте, что в консоли нет строки о работе на CPU — значит, PyTorch не видит видеокарту, и нужно переустановить torch с поддержкой CUDA. Также добавьте флаг --xformers, закройте лишние программы и убедитесь, что не включён режим --lowvram без необходимости.