Чекпоинт — это файл с обученными весами нейросети, и именно от него зависит, что Stable Diffusion умеет рисовать: без подключённой модели веб-интерфейс вроде AUTOMATIC1111 или ComfyUI просто не сможет сгенерировать ни одного изображения. Если при запуске в выпадающем списке моделей пусто или генерация выдаёт шум и «кашу», первое, что стоит проверить, — загружен ли чекпоинт и лежит ли он в правильной папке.
В этой статье разберём, чем чекпоинт отличается от LoRA и VAE, какие форматы файлов встречаются, куда устанавливать модели в популярных интерфейсах и как подобрать чекпоинт под конкретную задачу — от фотореализма до аниме.
Что такое чекпоинт и как он работает
Чекпоинт (от англ. checkpoint — «контрольная точка») — это снимок состояния нейросети на определённом этапе обучения. Файл содержит веса всех слоёв модели: UNet, текстового энкодера и, как правило, VAE-декодера. Именно эта «тройка» отвечает за понимание текстового промпта и преобразование его в готовое изображение.
Размер чекпоинтов обычно составляет от 2 до 7 ГБ для моделей семейства SD 1.5 и SDXL — это нормально, поскольку в файле хранятся миллиарды параметров. Более новые архитектуры (SDXL, SD 3, Flux) отличаются по структуре и требованиям к железу, поэтому чекпоинт для SD 1.5 нельзя использовать как замену SDXL-модели: они несовместимы между собой.
Важно понимать: чекпоинт — это полная базовая модель, а не надстройка. В отличие от неё, LoRA, Textual Inversion (эмбеддинги) и ControlNet — это небольшие дополнения, которые работают только поверх загруженного чекпоинта и не могут использоваться самостоятельно.
Форматы файлов: safetensors против ckpt
На сайтах с моделями вы встретите два основных расширения: .ckpt и .safetensors. Первый — старый формат, основанный на механизме сериализации Python (pickle). Его проблема в том, что при загрузке такого файла теоретически может выполниться произвольный код, встроенный злоумышленником внутрь модели.
Формат safetensors был создан специально для решения этой проблемы: он хранит только тензоры весов и не допускает исполнения кода при загрузке. По качеству генерации оба формата идентичны — разница исключительно в безопасности и скорости загрузки.
- 🔒 .safetensors — безопасный формат, рекомендуется всегда, когда есть выбор;
- ⚠️ .ckpt — устаревший формат, скачивайте только из проверенных источников;
- 📦 .pt / .pth — чаще встречаются у эмбеддингов и LoRA, а не у полных чекпоинтов;
- 🗜️ Pruned / FP16-версии — урезанные варианты модели меньшего размера, достаточные для инференса.
⚠️ Внимание: не открывайте файлы .ckpt, полученные из сомнительных источников (форумы, файлообменники, пересланные архивы). Встроенный вредоносный код выполняется в момент загрузки модели, а не при генерации. Предпочитайте safetensors и крупные площадки с модерацией.
Где скачивать чекпоинты
Основные площадки, где авторы публикуют модели, — это Civitai и Hugging Face. На Civitai удобный поиск по стилям, тегам и версиям базовой модели (SD 1.5, SDXL и т.д.), а также примеры генераций с готовыми промптами. Hugging Face — более «технический» ресурс, где выкладывают официальные релизы Stability AI и исследовательские модели.
Перед скачиванием обязательно проверьте три вещи на странице модели: базовую архитектуру (Base Model), рекомендуемые настройки (sampler, CFG, разрешение) и лицензию. Чекпоинт, обученный на SDXL, не заработает корректно в конфигурации под SD 1.5 — размеры латентного пространства у них разные.
Куда устанавливать чекпоинты
Для интерфейса AUTOMATIC1111 WebUI файлы моделей помещаются в папку models/Stable-diffusion внутри каталога установки. После копирования файла нажмите кнопку обновления (значок 🔄) рядом с выпадающим списком моделей в верхней части интерфейса — перезапускать программу не обязательно.
В ComfyUI чекпоинты кладутся в models/checkpoints. Если у вас установлены оба интерфейса, не обязательно дублировать гигабайты файлов: в ComfyUI можно указать путь к папкам A1111 через файл extra_model_paths.yaml, и обе программы будут использовать одну коллекцию моделей.
☑️ Установка чекпоинта за 5 шагов
⚠️ Внимание: не переименовывайте файлы моделей хаотично и не меняйте расширение вручную. Если переименовываете для порядка — сохраняйте исходное расширение, иначе интерфейс не распознает файл.
Как выбрать чекпоинт под задачу
Универсального «лучшего» чекпоинта не существует — модели заточены под разные стили. Фотореалистичные чекпоинты обучались на фотографиях и плохо справляются с аниме, а иллюстративные модели дают пластиковые лица при попытке сделать «фото». Поэтому опытные пользователи держат в коллекции несколько моделей под разные задачи.
Обратите внимание и на требования к видеопамяти: для комфортной работы с SD 1.5 обычно достаточно 4–6 ГБ VRAM, а SDXL-модели заметно требовательнее — точные значения зависят от разрешения генерации и интерфейса, поэтому сверяйтесь с документацией вашей сборки.
| Тип чекпоинта | База | Сильные стороны | Ограничения |
|---|---|---|---|
| Фотореализм | SD 1.5 / SDXL | Люди, портреты, предметка | Слабая стилизация |
| Аниме | SD 1.5 | Иллюстрации, манга-стиль | Нереалистичные фото |
| Универсальные | SD 1.5 / SDXL | Широкий диапазон стилей | Уступают узкоспециализированным |
| SDXL-модели | SDXL | Высокая детализация, родное 1024px | Выше требования к VRAM |
| Inpainting-версии | SD 1.5 | Качественная дорисовка областей | Не нужны для обычной генерации |
Типичные проблемы и их решения
Если после установки модель не появляется в списке, проверьте три вещи: правильную папку, целостность файла (недокачанный файл не загрузится) и расширение. Иногда браузер обрывает загрузку больших файлов — сравните размер скачанного файла с указанным на странице модели.
Другая частая ситуация — генерация выдаёт чёрные или серые картинки либо «пластилиновые» лица. Возможные причины: несовпадение разрешения с базовой архитектурой (SDXL-модель при 512×512 ведёт себя хуже, чем при 1024×1024), отсутствующий или неподходящий VAE, слишком высокое значение CFG Scale. Попробуйте вернуть настройки к рекомендованным на странице модели.
- 🖼️ Чёрный квадрат — проверьте VAE и попробуйте другой sampler;
- 🧩 Ошибка загрузки модели — файл повреждён, скачайте заново;
- 🐢 Очень медленная генерация — возможно, модель слишком тяжёлая для вашей видеокарты, включите режимы экономии VRAM, если они предусмотрены вашим интерфейсом;
- 🎭 Стиль не соответствует примерам — сверьте промпт, негативный промпт и настройки с примерами автора.
Что такое merged-модели и стоит ли их использовать
Merge — это слияние двух и более чекпоинтов в один файл с заданными пропорциями. Такие модели часто сочетают сильные стороны «родителей», но результат непредсказуем. На Civitai большинство популярных чекпоинтов — это мержи. Для начинающих они безопасны и удобны, но понять, какая база внутри, бывает сложно — читайте описание автора.
VAE и дополнительные файлы к чекпоинтам
Многие современные чекпоинты содержат VAE «внутри» (baked VAE), и отдельно ничего подключать не нужно. Но если генерации выглядят блеклыми, с серым оттенком — вероятно, модель требует внешний VAE-файл. Его помещают в папку models/VAE и выбирают в настройках интерфейса.
Некоторые авторы также прикладывают к модели конфигурационный файл .yaml — он нужен редко, в основном для нестандартных архитектур. Если на странице модели есть такой файл и инструкция по его применению, положите его рядом с чекпоинтом под тем же именем.
Часто задаваемые вопросы
Чем чекпоинт отличается от LoRA?
Чекпоинт — это полная модель, которая генерирует изображения самостоятельно. LoRA — небольшой файл-«надстройка» (обычно от нескольких мегабайт до нескольких сотен), который изменяет стиль, добавляет персонажа или концепт, но работает только поверх загруженного чекпоинта.
Можно ли использовать SDXL-чекпоинт с настройками для SD 1.5?
Нет, архитектуры несовместимы. SDXL-модели требуют соответствующей базы, родного разрешения около 1024×1024 и, как правило, большего объёма видеопамяти. LoRA и эмбеддинги для SD 1.5 также не работают с SDXL и наоборот.
Безопасно ли скачивать чекпоинты с Civitai?
Файлы в формате safetensors не могут выполнять код при загрузке, поэтому они безопасны по своей природе. Дополнительно Civitai сканирует загружаемые файлы. Формата .ckpt стоит избегать или скачивать его только от известных авторов.
Сколько места нужно для коллекции чекпоинтов?
Один чекпоинт SD 1.5 занимает примерно 2–4 ГБ, SDXL — около 6–7 ГБ. Для стартового набора из 3–4 моделей достаточно 15–25 ГБ свободного места на диске, желательно на SSD для быстрой загрузки.
Почему модель не появляется в списке после копирования?
Проверьте, что файл помещён в правильную папку (models/Stable-diffusion для A1111, models/checkpoints для ComfyUI), докачался полностью и имеет расширение .safetensors или .ckpt. После копирования нажмите кнопку обновления списка моделей в интерфейсе.