Ошибка CUDA out of memory при первом же запуске генерации в AUTOMATIC1111 — самый частый повод, по которому пользователи бросают Stable Diffusion, хотя решается она добавлением флага --medvram в параметры запуска. Прежде чем разбираться с ошибками, стоит понять: «Stable Diffusion» — это не одно приложение, а модель генерации изображений, для работы с которой существует целый ряд программ-оболочек.
Выбор приложения определяет почти всё: требования к видеокарте, удобство интерфейса, скорость генерации и доступность расширений. В этой статье разберём основные программы для запуска Stable Diffusion на ПК и мобильных устройствах, их отличия и типичные проблемы при настройке.
Что такое Stable Diffusion и почему нужны отдельные приложения
Stable Diffusion — это нейросетевая модель с открытым кодом от компании Stability AI, которая генерирует изображения по текстовому описанию (промпту). Сама по себе модель — это набор весов в виде файла, обычно с расширением .safetensors или .ckpt. Чтобы превратить файл в работающий инструмент, нужен интерфейс: программа, которая загружает модель, принимает промпт и выводит картинку.
Именно такие оболочки и называют «приложениями Stable Diffusion». Они бывают локальными (работают на вашем железе) и облачными (генерация происходит на серверах). Локальный запуск даёт полный контроль и отсутствие цензуры, но требует видеокарты с достаточным объёмом видеопамяти.
Популярные приложения для ПК
На десктопе устоялось несколько основных решений, каждое со своей философией. Ниже — сравнение наиболее известных оболочек.
| Приложение | Сложность | Особенность | Кому подходит |
|---|---|---|---|
| AUTOMATIC1111 WebUI | Средняя | Огромная база расширений | Тем, кто хочет максимум функций |
| ComfyUI | Высокая | Нодовый интерфейс, гибкие пайплайны | Продвинутым пользователям |
| Fooocus | Низкая | Минимум настроек, авто-пресеты | Новичкам |
| SD.Next | Средняя | Форк A1111 с оптимизациями | Опытным пользователям |
| InvokeAI | Средняя | Продуманный UI, холст для инпейнтинга | Дизайнерам и художникам |
AUTOMATIC1111 (сокращённо A1111) — де-факто стандарт среди энтузиастов. Практически все инструкции и модели с площадки Civitai ориентированы на него. ComfyUI работает через визуальные ноды: вы буквально собираете схему генерации из блоков, что даёт тончайший контроль, но требует понимания процесса.
Fooocus стоит упомянуть отдельно: автор сознательно убрал большинство настроек, оставив только поле промпта и выбор стиля. Для первого знакомства с генерацией это, пожалуй, самый быстрый путь к результату.
Требования к железу
Главный фактор — видеокарта. Лучше всего Stable Diffusion работает на GPU NVIDIA с поддержкой CUDA. Для комфортной генерации изображений стандартного размера желательно от 6–8 ГБ видеопамяти; на картах с 4 ГБ генерация возможна, но с ограничениями и специальными флагами запуска.
- 🎮 Видеокарта: NVIDIA с CUDA — оптимально; карты AMD поддерживаются через ROCm (в основном на Linux) или DirectML, но настройка сложнее.
- 💾 Оперативная память: желательно 16 ГБ и более, модели подгружаются в RAM перед отправкой в VRAM.
- 💽 Диск: SSD предпочтительнее — одна модель занимает от 2 до 7 ГБ, а коллекции быстро разрастаются.
- 🍎 Mac: на чипах Apple Silicon генерация возможна через Core ML, есть адаптированные приложения вроде Draw Things и DiffusionBee.
⚠️ Внимание: если видеопамяти не хватает, не пытайтесь генерировать крупные изображения «через силу» — добавьте в файл запускаwebui-user.batпараметры--medvramили--lowvramв строкуCOMMANDLINE_ARGS. Точный набор флагов зависит от версии оболочки, сверяйтесь с её документацией.
Установка AUTOMATIC1111: базовый порядок
Рассмотрим установку самой популярной оболочки на Windows. Порядок действий общеизвестен, но детали могут меняться между версиями — актуальную инструкцию всегда проверяйте в репозитории проекта на GitHub.
Сначала потребуется установить Python (проект традиционно ориентирован на ветку 3.10) и Git. Затем клонируется репозиторий и запускается скрипт, который сам скачает зависимости:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
webui-user.bat
После первого запуска (он может занять заметное время из-за загрузки библиотек) интерфейс откроется в браузере по адресу http://127.0.0.1:7860. Останется скачать файл модели, например базовую SD 1.5 или SDXL, и положить его в папку models/Stable-diffusion.
☑️ Проверка перед первым запуском
Мобильные приложения
На смартфонах ситуация иная: полноценный локальный запуск возможен не везде, поэтому многие «приложения Stable Diffusion» из магазинов на деле являются клиентами к облачным сервисам. Это не плохо само по себе, но стоит понимать, за что вы платите при подписке.
Известное исключение — Draw Things для iOS и macOS: оно выполняет генерацию локально на устройстве и поддерживает загрузку собственных моделей. На Android локальный запуск технически возможен через энтузиастские проекты, но скорость и стабильность сильно зависят от чипа и объёма памяти конкретного устройства.
Почему облачные приложения требуют подписку
Генерация изображений требует дорогих серверных GPU. Приложения-клиенты оплачивают это железо, поэтому берут плату за генерации или ограничивают бесплатный лимит. Локальный запуск на собственном ПК бесплатен после установки, но требует подходящей видеокарты.
⚠️ Внимание: в магазинах приложений встречаются клоны с агрессивной монетизацией, выдающие себя за «официальный Stable Diffusion». У Stability AI нет универсального официального мобильного приложения для генерации — проверяйте разработчика и отзывы перед оплатой подписки.
Типичные ошибки и их решения
Большинство проблем при работе с локальными оболочками сводится к нескольким повторяющимся сценариям. Разберём их по порядку диагностики.
- 🔴 CUDA out of memory — видеокарте не хватило памяти. Уменьшите разрешение, включите флаги экономии VRAM, закройте браузер и игры.
- 🐍 Ошибки Python при установке — чаще всего несовместимая версия интерпретатора. Проверьте, какую версию требует проект, и установите именно её.
- 🖼️ Чёрный квадрат вместо изображения — возможная причина: срабатывание фильтра NSFW, повреждённый файл модели или проблемы с вычислениями на некоторых GPU. Попробуйте другую модель и флаг
--no-halfдля диагностики. - ⏳ Очень медленная генерация — проверьте, что используется GPU, а не процессор: в логе запуска оболочка указывает устройство.
Если ошибка не воспроизводится по описанным сценариям, смотрите полный текст traceback в консоли — первая строка ошибки обычно указывает на модуль-виновник, и по ней ищется решение в issues репозитория.
Облачные альтернативы без установки
Не всем нужен локальный запуск. Если видеокарта слабая или генерация нужна эпизодически, разумнее воспользоваться веб-сервисами. Официальный интерфейс от Stability AI и сторонние площадки вроде Civitai позволяют генерировать изображения прямо в браузере, часто с бесплатным дневным лимитом.
Ещё один вариант — Google Colab: энтузиасты публикуют готовые ноутбуки, запускающие AUTOMATIC1111 или ComfyUI на бесплатном облачном GPU. Учтите, что правила Colab периодически меняются, и бесплатный доступ к мощным видеокартам может быть ограничен.
⚠️ Внимание: при использовании облачных сервисов ваши промпты и изображения обрабатываются на чужих серверах. Не загружайте туда персональные фотографии и конфиденциальные данные, если это критично.
Часто задаваемые вопросы
Какое приложение Stable Diffusion выбрать новичку?
Начните с Fooocus — там минимум настроек и результат достигается быстро. Когда появится потребность в тонком контроле (ControlNet, inpainting, кастомные пайплайны), переходите на AUTOMATIC1111 или ComfyUI.
Можно ли запустить Stable Diffusion без видеокарты NVIDIA?
Да, но с оговорками. На AMD возможна работа через ROCm (преимущественно Linux) или DirectML, на Mac с Apple Silicon — через Core ML с приложениями вроде Draw Things. Генерация на CPU технически возможна, но занимает очень много времени.
Где скачивать модели для Stable Diffusion?
Самая известная площадка — Civitai, также модели публикуются на Hugging Face. Предпочитайте формат .safetensors: он, в отличие от устаревшего .ckpt, не допускает исполнения произвольного кода при загрузке.
Почему после обновления оболочки перестали работать расширения?
Расширения разрабатываются сторонними авторами и не всегда поспевают за обновлениями ядра. Проверьте наличие обновлений самого расширения на вкладке Extensions, а при отсутствии — issues в его репозитории: часто там уже есть временное решение.
Это легально — использовать Stable Diffusion?
Сама модель распространяется с открытой лицензией и бесплатна для локального использования. Однако ответственность за сгенерированный контент лежит на пользователе: создание изображений, нарушающих права третьих лиц или законодательство вашей страны, недопустимо независимо от инструмента.