Ошибка «Torch is not able to use GPU» при первом запуске Stable Diffusion почти всегда означает одно: установлена версия PyTorch без поддержки CUDA, либо драйвер видеокарты устарел. Чтобы не столкнуться с этим и десятком других сбоев, установку нужно проводить в строгой последовательности — от проверки железа до запуска веб-интерфейса.
В этом руководстве разберём установку Stable Diffusion через самый популярный интерфейс AUTOMATIC1111 WebUI на Windows. Процесс занимает от 20 минут до часа в зависимости от скорости интернета: только базовая модель весит несколько гигабайт. Инструкция подходит и для новичков — каждый шаг объяснён, а типичные ошибки разобраны отдельно.
Системные требования: что проверить до установки
Главный фактор — видеокарта. Stable Diffusion рассчитан прежде всего на GPU NVIDIA с поддержкой CUDA. Комфортная работа начинается примерно от 4–6 ГБ видеопамяти; с 2–4 ГБ генерация возможна, но медленная и с ограничениями по разрешению. Точные минимальные требования зависят от версии модели и интерфейса, поэтому ориентируйтесь на документацию выбранной сборки.
Дисковое пространство — второй критичный пункт. Веб-интерфейс, зависимости Python и одна базовая модель вместе занимают порядка 10–20 ГБ, а с дополнительными моделями и LoRA папка быстро разрастается. Рекомендуется SSD: загрузка модели с жёсткого диска заметно дольше.
- 🎮 Видеокарта NVIDIA с поддержкой CUDA (предпочтительно) или достаточно мощный CPU для медленной генерации
- 💾 Минимум 20–30 ГБ свободного места на диске, желательно SSD
- 🧠 8–16 ГБ оперативной памяти для стабильной работы
- 🌐 Стабильный интернет для загрузки репозиториев и моделей
- 🪟 Windows 10 или 11 64-бит
⚠️ Внимание: на видеокартах AMD и встроенной графике Intel стандартная инструкция может не сработать — для них существуют отдельные сборки (DirectML, ROCm на Linux). Проверьте совместимость вашей карты до начала установки, иначе рискуете потратить время впустую.
Установка Python и Git
Веб-интерфейс AUTOMATIC1111 написан на Python, и ему нужна конкретная версия интерпретатора — исторически это Python 3.10.x. Более новые ветки (3.11, 3.12) могут вызывать конфликты зависимостей, поэтому ставьте именно ту версию, которая указана в документации проекта на момент установки.
Скачайте установщик с официального сайта python.org. При установке обязательно отметьте галочку Add Python to PATH в первом окне установщика — без неё система не найдёт интерпретатор, и скрипт запуска завершится ошибкой. Проверить результат можно в командной строке:
python --version
git --version
Обе команды должны вывести номера версий. Git скачивается с официального сайта git-scm.com и устанавливается с параметрами по умолчанию — менять что-либо не требуется. Если команда python не распознаётся, перезагрузите ПК или переустановите Python с отмеченной галочкой PATH.
Загрузка и установка AUTOMATIC1111 WebUI
Создайте папку для установки в корне диска, например C:\stable-diffusion. Путь к папке не должен содержать кириллицу, пробелы и спецсимволы — это одна из самых частых причин непонятных ошибок при установке зависимостей.
Откройте командную строку в этой папке и клонируйте репозиторий:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
После завершения клонирования перейдите в появившуюся папку и запустите файл webui-user.bat двойным кликом. Первый запуск длительный: скрипт сам создаст виртуальное окружение, скачает PyTorch и все зависимости. Не закрывайте окно консоли, даже если кажется, что процесс завис — загрузка библиотек может занимать десятки минут.
☑️ Чек-лист установки WebUI
Откуда взять модель и куда её положить
Сам по себе интерфейс не генерирует изображения — ему нужен файл модели. Базовые модели Stable Diffusion (например, версии 1.5 или SDXL) распространяются через платформы вроде Hugging Face и Civitai, часть из них требует принятия лицензионного соглашения перед скачиванием.
Скачанный файл с расширением .safetensors или .ckpt поместите в папку stable-diffusion-webui\models\Stable-diffusion. После этого модель появится в выпадающем списке в левом верхнем углу веб-интерфейса. Формат .safetensors предпочтительнее: он безопаснее, так как не допускает исполнения произвольного кода при загрузке.
⚠️ Внимание: скачивайте модели только с известных площадок и предпочитайте формат .safetensors. Файлы .ckpt из непроверенных источников теоретически могут содержать вредоносный код, который выполнится при загрузке модели.
Первый запуск и настройка
Когда установка завершится, в консоли появится строка вида Running on local URL: http://127.0.0.1:7860. Откройте этот адрес в браузере — перед вами интерфейс генерации. Введите текстовый запрос (промпт) в поле txt2img и нажмите Generate: первая картинка может создаваться дольше обычного, так как модель загружается в память.
Если у вас мало видеопамяти, добавьте в файл webui-user.bat параметры запуска в строку COMMANDLINE_ARGS:
set COMMANDLINE_ARGS=--medvram --xformers
Флаг --medvram снижает потребление VRAM ценой скорости, --xformers оптимизирует работу с памятью (при наличии соответствующей библиотеки). Для совсем слабых карт существует режим --lowvram, но генерация в нём заметно медленнее.
Что такое VAE и нужен ли он
VAE (вариационный автоэнкодер) отвечает за декодирование изображения из латентного пространства. Некоторые модели имеют встроенный VAE, для других его нужно скачивать отдельно и класть в папку models/VAE. Признак отсутствия VAE — блёклые, «выцветшие» картинки при корректном промпте.
Типичные ошибки и их решение
Большинство проблем при установке сводится к нескольким повторяющимся сценариям. Ниже — таблица с частыми ошибками и способами их устранения.
| Ошибка | Вероятная причина | Решение |
|---|---|---|
| Torch is not able to use GPU | PyTorch без CUDA или старый драйвер | Обновить драйвер NVIDIA, переустановить torch с CUDA |
| Python не найден | Не отмечен Add to PATH | Переустановить Python с галочкой PATH |
| Ошибки при клонировании | Git не установлен или нет сети | Проверить git --version и интернет |
| ModuleNotFoundError | Кириллица/пробелы в пути, битое окружение | Перенести папку, удалить venv и перезапустить |
| CUDA out of memory | Не хватает видеопамяти | Добавить --medvram, снизить разрешение |
Универсальный приём при непонятных сбоях — удалить папку venv внутри каталога WebUI и снова запустить webui-user.bat. Окружение будет пересоздано с нуля, что решает большинство проблем с зависимостями.
Альтернативные способы установки
Ручная установка через Git — не единственный вариант. Существуют готовые портативные сборки и альтернативные интерфейсы, которые могут быть удобнее в зависимости от ваших задач.
- 📦 ComfyUI — узловой интерфейс с гибкой настройкой пайплайна, требователен к пониманию процесса
- 🚀 Fooocus — максимально упрощённый интерфейс для новичков, минимум настроек
- 💻 Портативные сборки WebUI — распаковал архив и запустил, без ручной установки Python
- ☁️ Облачные сервисы (Google Colab и аналоги) — вариант для слабых ПК, но с ограничениями бесплатных тарифов
Выбор зависит от целей: для тонкой настройки и расширений подходит AUTOMATIC1111, для быстрых результатов без погружения в параметры — Fooocus. Все перечисленные проекты бесплатны и имеют открытый исходный код.
Часто задаваемые вопросы
Можно ли установить Stable Diffusion без видеокарты NVIDIA?
Да, но с оговорками. Есть режим генерации на CPU (параметр --use-cpu all или аналогичный в вашей сборке), однако он очень медленный — одна картинка может генерироваться десятки минут. Для карт AMD существуют отдельные сборки с DirectML (Windows) или ROCm (Linux). Проверяйте документацию конкретного интерфейса.
Сколько места займёт Stable Diffusion на диске?
Базовая установка с одной моделью — примерно 15–20 ГБ. Каждая дополнительная модель добавляет от 2 до 7 ГБ в зависимости от версии. Закладывайте запас, если планируете экспериментировать с разными моделями и LoRA.
Почему первая генерация занимает так много времени?
При первом запуске модель загружается с диска в видеопамять, а некоторые компоненты компилируются под ваше железо. Последующие генерации проходят значительно быстрее — это нормальное поведение, а не признак проблемы.
Безопасно ли скачивать модели со сторонних сайтов?
Используйте известные площадки (Hugging Face, Civitai) и предпочитайте формат .safetensors — он не позволяет исполнять код при загрузке. Файлы .ckpt из неизвестных источников потенциально опасны.
Нужно ли обновлять WebUI и как это сделать?
Обновление выполняется командой git pull в папке проекта, после чего при запуске обновятся зависимости. Однако обновления иногда ломают совместимость с расширениями, поэтому перед обновлением имеет смысл сделать резервную копию папки.