Stable Diffusion 1.4 отказывается генерировать изображение и выдаёт ошибку CUDA out of memory — это самый частый симптом, с которым сталкиваются пользователи при локальном запуске модели. Причина почти всегда одна: видеокарте не хватает видеопамяти для обработки запроса с выбранным разрешением. Проблема решается снижением размера изображения, включением режима оптимизации памяти или подбором подходящих флагов запуска.
Эта версия модели вышла в 2022 году и до сих пор используется энтузиастами: она легче поздних версий, стабильно работает на старых видеокартах и поддерживается большинством интерфейсов. Разберём установку, настройку и типичные сбои.
Что представляет собой Stable Diffusion 1.4
Stable Diffusion 1.4 — открытая нейросетевая модель генерации изображений по текстовому описанию от компании CompVis при участии Stability AI. Веса модели распространяются свободно, что позволяет запускать её локально без подписки и ограничений онлайн-сервисов.
Модель обучалась преимущественно на изображениях разрешением 512×512 пикселей, поэтому именно этот размер считается оптимальным для неё. Генерация картинок большего разрешения напрямую часто даёт дублирующиеся объекты и деформации — это известная особенность, а не неисправность.
- 🖼️ Родное разрешение генерации — 512×512 пикселей
- 💾 Размер файла весов — около 4 ГБ в формате
.ckpt - 🎨 Поддержка текст-в-картинку, img2img и инпейнтинга
- 🔓 Открытая лицензия, разрешающая локальное использование
Системные требования для запуска
Перед установкой проверьте характеристики компьютера. Главный компонент — видеокарта с поддержкой CUDA, то есть GPU от NVIDIA. Модель можно запустить и на процессоре, но генерация одного изображения займёт минуты вместо секунд.
| Компонент | Минимум | Комфортная работа |
|---|---|---|
| Видеокарта | NVIDIA с 4 ГБ VRAM | NVIDIA с 8 ГБ VRAM и выше |
| Оперативная память | 8 ГБ | 16 ГБ и более |
| Свободное место на диске | 10 ГБ | 20 ГБ (с запасом под модели) |
| Операционная система | Windows 10 / Linux | Windows 10/11, актуальные драйверы |
⚠️ Внимание: точные требования зависят от выбранного интерфейса (AUTOMATIC1111, ComfyUI и других). Сверяйтесь с документацией конкретной сборки — у разных оболочек потребление памяти отличается.
Видеокарты AMD тоже способны работать с моделью, но настройка сложнее и зависит от версии драйверов и используемого бэкенда. Если у вас AMD, изучите инструкцию именно под вашу связку оборудования.
Установка и первый запуск
Самый популярный способ запуска — веб-интерфейс AUTOMATIC1111. Вам понадобятся установленные Python версии, указанной в документации интерфейса (для этой сборки традиционно требуется Python 3.10), и Git для загрузки репозитория.
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
После клонирования скачайте файл весов модели SD 1.4 с официальной страницы CompVis на Hugging Face и поместите его в папку models/Stable-diffusion внутри каталога интерфейса. Затем запустите webui-user.bat — при первом старте автоматически установятся зависимости.
☑️ Проверка перед первым запуском
Если всё настроено верно, в консоли появится локальный адрес вида http://127.0.0.1:7860 — откройте его в браузере, и вы попадёте в интерфейс генерации.
Основные настройки генерации
Качество результата в SD 1.4 сильно зависит от параметров. Ключевые из них — prompt (текстовое описание), negative prompt (что исключить), CFG Scale (степень следования описанию) и число шагов сэмплирования.
Для начала попробуйте значения, близкие к стандартным: 20–30 шагов, CFG Scale около 7, разрешение 512×512. Дальше корректируйте под задачу: повышение CFG делает картинку строже привязанной к тексту, но слишком высокие значения дают пересвеченные, «пережжённые» результаты.
- 🎯 Начинайте с 20–30 шагов — дальнейший рост редко оправдан
- ⚖️ Держите CFG Scale в диапазоне 5–12 для предсказуемых результатов
- 🚫 Используйте negative prompt для отсечения дефектов анатомии
- 🔢 Фиксируйте seed, чтобы воспроизводить удачные генерации
Типичные ошибки и их решение
Ошибка CUDA out of memory означает переполнение видеопамяти. Сначала уменьшите разрешение и размер батча. Если не помогло, добавьте в файл запуска флаги оптимизации: --medvram для карт с малым объёмом VRAM или --lowvram для самых слабых конфигураций. Эти режимы замедляют генерацию, но позволяют работать на скромном железе.
set COMMANDLINE_ARGS=--medvram --xformers
Ещё одна частая ситуация — чёрный квадрат вместо изображения. Обычно это срабатывание встроенного фильтра NSFW или проблема с точностью вычислений на некоторых картах. Во втором случае помогает флаг --no-half или --precision full, хотя он увеличивает расход памяти.
⚠️ Внимание: не скачивайте веса модели со сторонних сайтов — файлы.ckptмогут содержать вредоносный код. Более безопасный формат —.safetensors, который не исполняет код при загрузке.
Что делать, если интерфейс не стартует вообще
Проверьте, что Python добавлен в PATH и версия соответствует требованиям сборки. Удалите папку venv внутри каталога интерфейса и запустите установку заново — часто помогает при конфликте зависимостей. Также убедитесь, что путь к папке не содержит кириллицы и пробелов.
Ускорение работы модели
Установка библиотеки xFormers заметно снижает потребление памяти и ускоряет генерацию на картах NVIDIA. В большинстве современных сборок она подключается флагом --xformers в строке запуска.
Дополнительно можно сократить число шагов сэмплинга и выбрать быстрый сэмплер — например, Euler a или DPM++ 2M дают приемлемый результат за меньшее число итераций, чем классический DDIM. Разница во времени особенно заметна на слабых картах.
Часто задаваемые вопросы
Можно ли запустить Stable Diffusion 1.4 без видеокарты NVIDIA?
Да, возможна работа на процессоре (флаг --use-cpu all в некоторых сборках) и на картах AMD через специальные бэкенды. Скорость на CPU будет низкой, а настройка AMD требует отдельной инструкции под ваше оборудование.
Где официально скачать веса SD 1.4?
Официальный источник — страница организации CompVis на платформе Hugging Face. Избегайте сторонних файлообменников из соображений безопасности.
Почему лица на генерациях получаются искажёнными?
Это известная слабость ранних версий модели, особенно при мелком масштабе лиц на изображении. Помогает функция восстановления лиц (например, на основе GFPGAN, если она встроена в ваш интерфейс) и детализация описания лица в промпте.
Чем SD 1.4 отличается от версии 1.5?
Версия 1.5 обучалась дольше и на других данных, из-за чего по-разному реагирует на промпты. Многие пользовательские дообученные модели построены именно на 1.5, но 1.4 остаётся рабочим вариантом для базовых задач и слабого железа.
Легально ли использовать Stable Diffusion локально?
Модель распространяется под открытой лицензией, разрешающей локальное использование. Однако ответственность за генерируемый контент и его дальнейшее применение лежит на пользователе — учитывайте законодательство вашей страны.