Как установить Stable Diffusion на компьютер

Ошибка CUDA out of memory при первом запуске Stable Diffusion почти всегда означает, что видеокарте не хватает видеопамяти для выбранного разрешения изображения — это не поломка, а сигнал снизить параметры генерации или включить экономные режимы запуска. Установка нейросети локально требует подготовки: недостаточно просто скачать файлы, нужно заранее проверить железо и поставить вспомогательные инструменты.

В этом материале разберём полный цикл: проверку системы, установку Python и Git, развёртывание интерфейса Automatic1111 WebUI и альтернативы в виде ComfyUI, загрузку моделей и решение типовых проблем. Инструкция ориентирована на Windows 10/11, но общие принципы применимы и к Linux.

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

Главный ограничивающий фактор — видеокарта. Для комфортной работы Stable Diffusion нужен GPU с поддержкой CUDA, то есть видеокарта NVIDIA. Объём видеопамяти определяет, какие модели и разрешения вам доступны.

  • 🎮 4 ГБ VRAM — минимум для генерации с флагами экономии памяти, работа будет медленной
  • 🚀 6–8 ГБ VRAM — комфортный уровень для моделей SD 1.5 в стандартном разрешении
  • 💪 12 ГБ и более — позволяет работать с SDXL, увеличенными разрешениями и обучением
  • 💾 Свободное место на диске — от 20–30 ГБ с учётом моделей, желательно на SSD
  • 🧠 Оперативная память — желательно от 16 ГБ

Проверить объём видеопамяти можно через «Диспетчер задач»: вкладка Производительность → Графический процессор → Выделенная память GPU. Также убедитесь, что установлены свежие драйверы NVIDIA — устаревшая версия драйвера является частой причиной ошибок при запуске.

⚠️ Внимание: запуск Stable Diffusion на видеокартах AMD под Windows существенно сложнее и требует обходных путей (DirectML-форки или Linux с ROCm). Если у вас AMD — изучите документацию конкретного форка заранее, стандартная инструкция для NVIDIA вам не подойдёт.
📊 Какая видеокарта установлена в вашем ПК?
NVIDIA с 4–6 ГБ VRAM
NVIDIA с 8 ГБ и более
AMD
Встроенная графика / ноутбук

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

Перед развёртыванием интерфейса нужны два системных компонента: Python строго определённой линейки версий и Git для клонирования репозитория. Большинство сборок WebUI рассчитаны на Python 3.10.x — более новые версии могут вызывать конфликты зависимостей.

Скачайте установщик Python 3.10 с официального сайта python.org. В первом окне установщика обязательно отметьте галочку Add python.exe to PATH — без неё командная строка не найдёт интерпретатор, и скрипт запуска завершится с ошибкой. После установки проверьте результат командой:

python --version

Git устанавливается с официального сайта git-scm.com с настройками по умолчанию. Проверка аналогична: команда git --version должна вывести номер версии. Если вместо этого вы видите сообщение «не является внутренней или внешней командой» — перезагрузите ПК, чтобы обновились переменные среды.

Установка Automatic1111 WebUI — пошагово

Automatic1111 — самый популярный интерфейс для Stable Diffusion с богатым набором расширений. Развёртывание сводится к клонированию репозитория и запуску скрипта, который сам докачает зависимости.

☑️ Чек-лист установки WebUI

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

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

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

Затем запустите файл webui-user.bat двойным кликом. Первая загрузка займёт заметное время: скрипт создаст виртуальное окружение и скачает библиотеки, включая PyTorch. Не закрывайте окно консоли, даже если кажется, что процесс завис.

Когда в консоли появится строка вида Running on local URL: http://127.0.0.1:7860, откройте этот адрес в браузере. Интерфейс доступен локально — интернет после установки для генерации не нужен.

⚠️ Внимание: если у вас 4–6 ГБ видеопамяти, добавьте в файл webui-user.bat в строку COMMANDLINE_ARGS параметры --medvram или --lowvram и --xformers. Без них запуск может завершаться ошибкой нехватки памяти.

Загрузка и подключение моделей

Сам по себе WebUI не содержит модели генерации — файл модели (чекпоинт) нужно скачать отдельно. Модели распространяются в форматах .safetensors и .ckpt; предпочтителен первый, так как он безопаснее: формат не допускает исполняемого кода внутри файла.

Скачанный файл поместите в папку:

stable-diffusion-webui\models\Stable-diffusion

После этого модель появится в выпадающем списке в левом верхнем углу интерфейса (может потребоваться нажать кнопку обновления рядом со списком). Скачивайте чекпоинты только с крупных проверенных площадок, таких как Hugging Face или Civitai, и избегайте файлов .ckpt из неизвестных источников — в таком файле теоретически может быть вредоносный код.

Чем SD 1.5 отличается от SDXL

SD 1.5 — старая, но лёгкая линейка моделей: работает на 4–8 ГБ VRAM, огромная библиотека LoRA и дообученных чекпоинтов. SDXL даёт заметно более качественные и детализированные изображения и лучше понимает промпты, но требует больше видеопамяти и генерирует медленнее. Новичкам со слабой картой разумнее начать с SD 1.5.

Сравнение интерфейсов: что выбрать

Помимо Automatic1111 существуют альтернативные оболочки. Выбор зависит от ваших задач и мощности железа.

ИнтерфейсКому подходитСложность освоенияТребовательность
Automatic1111Универсальный выбор, много расширенийСредняяСредняя
ComfyUIПродвинутые сценарии, нодовые цепочкиВысокаяНизкая по VRAM
FooocusНовички, минимум настроекНизкаяСредняя
SD.NextФорк A1111 с расширенной поддержкой бэкендовСредняяСредняя

Если вы только начинаете, разумный путь — Fooocus для быстрого результата или Automatic1111 как долгосрочная рабочая лошадка. ComfyUI экономит видеопамять за счёт нодовой архитектуры, но требует времени на освоение логики подключения узлов.

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

Даже при правильной установке первый запуск редко проходит идеально. Ниже — частые проблемы и направления их решения.

  • 🔴 CUDA out of memory — снизьте разрешение изображения, добавьте --medvram или --lowvram, закройте браузеры и игры, отбирающие VRAM
  • 🐍 Python не найден — переустановите с галочкой Add to PATH или пропишите путь вручную в переменных среды
  • 📦 Ошибки при установке зависимостей — удалите папку venv внутри каталога WebUI и запустите webui-user.bat заново
  • 🖥️ Чёрный квадрат вместо изображения — возможная причина в конфликте вычислений на некоторых картах; попробуйте добавить параметр --no-half или --precision full
  • 🌐 Бесконечная загрузка torch — проверьте стабильность интернет-соединения, пакеты PyTorch объёмные

Если ошибка не из списка, скопируйте текст из консоли и поищите его в разделе Issues репозитория проекта — с высокой вероятностью проблема уже описана и решена сообществом.

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

WebUI активно развивается, и периодическое обновление даёт исправления ошибок и новые функции. Обновиться можно командой git pull в папке проекта либо через раздел расширений в самом интерфейсе.

Перед обновлением имеет смысл сохранить папки models, outputs и extensions — именно там хранятся ваши модели, сгенерированные изображения и дополнения. Если после апдейта что-то сломалось, удаление папки venv с последующим перезапуском скрипта решает большинство конфликтов зависимостей.

Часто задаваемые вопросы

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

Технически возможна генерация на CPU, но скорость будет крайне низкой — одно изображение может занимать десятки минут. Для карт AMD существуют отдельные форки и сборки под DirectML или ROCm, их настройка отличается от стандартной инструкции.

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

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

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

Нет. После установки всех компонентов и загрузки моделей генерация работает полностью локально. Интернет понадобится только для обновлений и скачивания новых моделей.

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

Выбирайте формат .safetensors и крупные площадки вроде Hugging Face и Civitai. Файлы .ckpt из непроверенных источников потенциально могут содержать вредоносный код.

Почему генерация занимает много времени?

Скорость зависит от видеокарты, разрешения, количества шагов и включённых оптимизаций. Проверьте, что добавлен параметр --xformers, снизьте число шагов до 20–30 и убедитесь, что генерация идёт на GPU, а не на процессоре — это видно по загрузке в диспетчере задач.