Черный квадрат вместо картинки после смены чекпоинта в Stable Diffusion WebUI почти всегда означает, что файл модели не догрузился, лежит не в той папке или не подходит под версию интерфейса. Это одна из самых частых ситуаций у начинающих пользователей AUTOMATIC1111, и в большинстве случаев она решается без переустановки всей сборки.
Разберём, какие типы моделей использует WebUI, куда складывать каждый файл, как переключаться между чекпоинтами и что проверять, если генерация выдаёт артефакты или интерфейс не видит скачанную модель. Материал ориентирован на локальную установку Stable Diffusion WebUI на ПК.
Какие типы моделей использует Stable Diffusion WebUI
Под словом «модель» в контексте WebUI обычно скрываются разные файлы с разным назначением. Путаница между ними — главный источник ошибок, поэтому начните с определения типа скачанного файла по его расширению и описанию на странице, откуда он взят.
- 🧠 Checkpoint (чекпоинт) — основная модель генерации, обычно файл .safetensors или .ckpt. Именно она определяет стиль и качество результата.
- 🎨 LoRA — небольшие дополнения, меняющие стиль, персонажа или детали поверх базового чекпоинта.
- 🖼️ VAE — модуль, отвечающий за цветопередачу; без правильного VAE картинки выглядят блёклыми или серыми.
- ✍️ Textual Inversion (эмбеддинги) — компактные файлы, добавляющие новые «слова» в словарь модели.
- 🧩 ControlNet-модели — отдельные сети для контроля композиции, поз и глубины.
Каждый тип хранится в своей папке внутри каталога stable-diffusion-webui. Если положить LoRA в папку чекпоинтов, интерфейс либо не увидит файл, либо попытается загрузить его как основную модель — и генерация упадёт с ошибкой.
Куда устанавливать модели: структура папок
Стандартная установка WebUI ожидает файлы в подкаталогах папки models. Проверьте пути перед тем, как искать причину в самой модели.
| Тип файла | Папка назначения | Типичное расширение |
|---|---|---|
| Checkpoint | models/Stable-diffusion | .safetensors, .ckpt |
| LoRA | models/Lora | .safetensors, .pt |
| VAE | models/VAE | .pt, .safetensors |
| Эмбеддинги | embeddings | .pt, .bin |
| ControlNet | models/ControlNet | .safetensors, .pth |
После копирования файла нажмите кнопку обновления (значок с круговой стрелкой) рядом с выпадающим списком моделей в шапке интерфейса. Перезапускать весь WebUI не обязательно — список подхватит новый файл без перезагрузки.
⚠️ Внимание: скачивайте модели только с известных площадок и отдавайте предпочтение формату .safetensors. Файлы .ckpt и .pt основаны на pickle и теоретически могут содержать исполняемый код — это подтверждённый вектор риска, а не абстрактная угроза.
☑️ Установка нового чекпоинта
Как выбрать чекпоинт под свою задачу
Чекпоинты делятся на реалистичные, аниме-стилизованные и универсальные, а также на версии архитектуры: SD 1.5, SDXL и более новые ветки. Это принципиальное разделение: LoRA и VAE, обученные под SD 1.5, не будут корректно работать с чекпоинтом SDXL, и наоборот.
Для слабых видеокарт чаще советуют модели семейства SD 1.5 — они заметно легче по видеопамяти. SDXL даёт более детализированный результат, но требует больше VRAM; точный порог зависит от разрешения генерации и настроек, поэтому ориентируйтесь на реальное поведение своей системы, а не на универсальные цифры.
Обратите внимание на пометки вроде inpainting в названии чекпоинта. Такие модели заточены под дорисовку областей изображения и для обычной генерации подходят хуже базовых версий.
Настройка VAE и решение проблемы блёклых цветов
Серые, выцветшие изображения при вроде бы рабочей модели — классический признак отсутствующего или несовместимого VAE. Часть чекпоинтов имеет встроенный VAE, часть требует внешний файл, и автор модели обычно указывает это в описании.
Проверить настройку можно в разделе Settings → Stable Diffusion, пункт SD VAE. Значение Automatic подходит в большинстве случаев, но если результат блёклый — выберите скачанный VAE-файл вручную и сравните генерацию.
Ещё один симптом той же проблемы — насыщенные цвета на превью в процессе генерации, которые «гаснут» на финальном шаге. Именно на последнем этапе срабатывает декодирование через VAE, поэтому расхождение превью и результата указывает именно на этот модуль.
Подключение LoRA и эмбеддингов
LoRA подключается не через основной список моделей, а прямо в промпте. В интерфейсе WebUI откройте панель дополнительных сетей (кнопка под полем промпта), перейдите на вкладку Lora и кликните по нужной карточке — в текст подставится конструкция вида:
<lora:название_файла:1>
Число в конце — вес воздействия, обычно в диапазоне от 0 до 1. Если эффект слишком сильный и ломает композицию, снизьте значение до 0.5–0.7 и сравните. Вам не нужно перезагружать модель, чтобы менять вес — достаточно отредактировать тег и запустить генерацию заново.
Эмбеддинги активируются простым упоминанием их имени в промпте. Файл из папки embeddings становится «словом», которое модель понимает. Если эмбеддинг не срабатывает, проверьте, что имя файла в промпте совпадает с реальным названием без расширения.
Почему LoRA не появляется в списке
Наиболее частые причины — файл лежит не в models/Lora, список не обновлён кнопкой refresh, либо скачан архив, который нужно распаковать. Также проверьте, что LoRA совместима с архитектурой загруженного чекпоинта (SD 1.5 или SDXL).
Типичные ошибки при загрузке моделей и их решение
Ошибка OutOfMemoryError при смене чекпоинта означает, что видеокарте не хватило памяти. Безопасные первые шаги — закрыть лишние программы, снизить разрешение генерации и перезапустить WebUI. Для слабых карт существуют параметры запуска вроде --medvram или --lowvram, которые добавляются в файл webui-user.bat в строку COMMANDLINE_ARGS — они замедляют работу, но позволяют запускать более тяжёлые модели.
Сообщения вида RuntimeError при загрузке safetensors часто указывают на битый или недокачанный файл. Сравните размер скачанного файла с указанным на странице источника: если он меньше — удалите и загрузите заново, желательно без менеджеров закачки, которые иногда обрывают крупные файлы.
⚠️ Внимание: не переименовывайте файлы моделей в имена с кириллицей и спецсимволами. Часть сборок WebUI и расширений некорректно обрабатывает такие пути, и модель может «пропасть» из списка без какой-либо ошибки.
Если модель загружается, но результат — шум или хаотичные пятна, проверьте соответствие архитектур: возможно, вы применили LoRA или VAE от другой версии Stable Diffusion. Это не ломает файлы, но делает вывод непригодным.
Организация библиотеки моделей
Когда файлов становится много, ориентироваться в них помогает простая дисциплина. Создавайте внутри models/Stable-diffusion подпапки по стилям — WebUI корректно показывает вложенные каталоги в списке. Так вы отделите реалистичные чекпоинты от аниме и экспериментальных.
Периодически удаляйте модели, которыми не пользуетесь: чекпоинты занимают гигабайты дискового пространства, и библиотека быстро разрастается. Перед удалением убедитесь, что у вас нет сохранённых workflow, завязанных на конкретный файл.
Можно ли хранить модели на другом диске
Да, для этого существует параметр запуска --ckpt-dir с указанием пути, аналогичные флаги есть для LoRA и других типов. Прописывается в webui-user.bat в строке COMMANDLINE_ARGS. Это удобно, если системный диск мал, а коллекция большая.
FAQ: частые вопросы о моделях для WebUI
Чем формат .safetensors лучше .ckpt?
Формат .safetensors не допускает исполнения произвольного кода при загрузке, в отличие от pickle-основанных .ckpt. По содержимому модели они могут быть идентичны, поэтому при выборе всегда берите safetensors-версию.
WebUI не видит скачанную модель. Что проверить?
Проверьте папку размещения, нажмите кнопку обновления списка, убедитесь, что файл распакован из архива и его имя не содержит кириллицы. Если не помогло — перезапустите WebUI полностью.
Можно ли использовать несколько LoRA одновременно?
Да, в промпт можно добавить несколько тегов LoRA с разными весами. Учитывайте, что они могут конфликтовать по стилю — подбирайте веса экспериментально, начиная с меньших значений.
Нужен ли отдельный VAE, если модель его уже содержит?
Если чекпоинт со встроенным VAE даёт нормальные цвета при настройке Automatic, внешний файл не нужен. Дополнительный VAE имеет смысл подключать только при блёклом результате или по прямой рекомендации автора модели.
Почему после смены модели генерация стала очень медленной?
Вероятные причины — более тяжёлая архитектура чекпоинта, нехватка VRAM с уходом в подкачку или случайно изменённое разрешение. Проверьте размер изображения и параметры запуска WebUI.