Stable Diffusion модели CKPT: полное руководство по установке и использованию

Файл с расширением .ckpt — это чекпоинт обученной нейросети Stable Diffusion, в котором хранятся веса модели, определяющие стиль и качество генерируемых изображений. Именно этот файл нужно поместить в папку моделей вашего интерфейса (например, Automatic1111 WebUI или ComfyUI), чтобы генерация заработала с нужным стилем.

Один чекпоинт обычно занимает от 2 до 7 гигабайт в зависимости от версии модели и точности хранения весов (fp16 или fp32). Внутри файла находятся три компонента: UNet (основная часть, отвечающая за генерацию), VAE (декодер, влияющий на цвета и детализацию) и текстовый энкодер CLIP. Некоторые чекпоинты включают все три части, другие требуют отдельной загрузки VAE.

В этой статье разберём, чем .ckpt отличается от .safetensors, где брать модели, как правильно их устанавливать и что делать при типичных ошибках загрузки.

Чем CKPT отличается от Safetensors

Формат .ckpt основан на механизме pickle из Python. Это означает, что при загрузке файла теоретически может выполниться произвольный код, внедрённый в него злоумышленником. Формат .safetensors был создан именно для решения этой проблемы: он хранит только тензоры весов и не допускает исполнения кода.

По скорости загрузки safetensors также выигрывает — файл читается напрямую в память без десериализации Python-объектов. По качеству генерации разницы между форматами нет: веса одни и те же, меняется только упаковка.

⚠️ Внимание: скачивайте .ckpt-файлы только с проверенных источников, таких как Hugging Face или Civitai. Файлы с непонятных файлообменников могут содержать вредоносный код, который выполнится при загрузке модели в WebUI.
  • 🔒 Безопасность: safetensors не исполняет код, ckpt — потенциально исполняет
  • Скорость: safetensors загружается быстрее за счёт прямого чтения в память
  • 📦 Совместимость: оба формата поддерживаются всеми популярными интерфейсами
  • 🎨 Качество: идентичное при одинаковых весах

Где скачивать модели CKPT

Два основных источника чекпоинтов — это Hugging Face и Civitai. На Hugging Face размещаются официальные релизы (Stable Diffusion 1.5, 2.1, SDXL) и исследовательские модели. Civitai — это сообщество авторов файнтюнов: там публикуются тысячи пользовательских моделей под конкретные стили — аниме, фотореализм, фэнтези и так далее.

При выборе модели обращайте внимание на базовую архитектуру. Чекпоинты на базе SD 1.5 несовместимы с LoRA и эмбеддингами для SDXL, и наоборот. Эта несовместимость — одна из самых частых причин «сломанной» генерации у новичков.

Установка чекпоинта в Automatic1111

Установка сводится к копированию файла в нужную папку. Для Automatic1111 WebUI путь выглядит так: stable-diffusion-webui/models/Stable-diffusion/. Поместите туда скачанный .ckpt или .safetensors файл, затем нажмите кнопку обновления рядом с выпадающим списком моделей в верхней части интерфейса.

Если модель поставляется с отдельным файлом VAE, его нужно положить в папку models/VAE/ и выбрать в настройках интерфейса. Без правильного VAE изображения могут получаться блёклыми или с искажёнными цветами.

☑️ Установка модели CKPT в WebUI

Выполнено: 0 / 5

Для ComfyUI путь отличается: чекпоинты размещаются в ComfyUI/models/checkpoints/. После копирования достаточно обновить страницу в браузере — модель появится в ноде загрузки чекпоинта.

Как выбрать модель под свою задачу

Универсальных чекпоинтов не существует: каждая модель заточена под определённый стиль. Фотореалистичные портреты, аниме-иллюстрации и архитектурные рендеры требуют разных файнтюнов. Поэтому опытные пользователи держат в папке сразу несколько моделей и переключаются между ними.

Также учитывайте требования к видеокарте. Модели SD 1.5 комфортно работают на картах с 4–6 ГБ видеопамяти, а SDXL-чекпоинты желательно запускать на 8 ГБ и более. Точные требования зависят от разрешения генерации и включённых оптимизаций, поэтому сверяйтесь с документацией вашего интерфейса.

Тип моделиБазовая версияТипичный размерНазначение
Официальный релизSD 1.5 / SDXL2–7 ГБУниверсальная база для файнтюнов
Фотореалистичный файнтюнSD 1.5 или SDXL2–7 ГБПортреты, реалистичные сцены
Аниме-модельПреимущественно SD 1.52–4 ГБИллюстрации в аниме-стиле
Inpainting-модельСовпадает с базой2–7 ГБДорисовка и исправление областей
📊 Какой тип моделей Stable Diffusion вы используете чаще всего?
Фотореализм
Аниме и иллюстрации
Архитектура и дизайн
Экспериментирую со всеми

Решение типичных проблем с CKPT

Самая частая ошибка — модель не появляется в списке после копирования. Проверьте, что файл действительно лежит в правильной папке и его расширение именно .ckpt или .safetensors, а не .ckpt.part (недокачанный файл). После проверки нажмите кнопку обновления списка или перезапустите WebUI.

Вторая типичная ситуация — ошибка при загрузке модели в консоли. Возможные причины: файл повреждён при скачивании, не хватает оперативной или видеопамяти, либо чекпоинт создан для другой архитектуры (например, SDXL-модель загружается в старую версию интерфейса без её поддержки).

⚠️ Внимание: если при загрузке .ckpt-файла антивирус выдаёт предупреждение — не игнорируйте его. Удалите файл и скачайте модель заново с официальной страницы автора, либо найдите версию в формате safetensors.
  • 🔄 Модель не отображается: проверьте папку, расширение файла и обновите список
  • 💾 Ошибка памяти: закройте лишние программы, включите оптимизации вроде --medvram
  • 🧩 Чёрные или искажённые картинки: проверьте VAE и совместимость LoRA с базовой версией
  • 📥 Ошибка загрузки весов: перекачайте файл — вероятно, он повреждён
Что такое merged-модели и стоит ли их использовать

Merged-чекпоинты — это результат слияния весов двух и более моделей в одну. Авторы смешивают модели, чтобы объединить сильные стороны разных стилей. Качество таких моделей сильно варьируется: ориентируйтесь на примеры генераций и отзывы на странице модели.

Оптимизация работы с большими чекпоинтами

Если видеопамяти мало, используйте модели в точности fp16 — они вдвое легче версий fp32 при практически незаметной потере качества. Большинство авторов на Civitai выкладывают оба варианта, и для генерации всегда стоит брать fp16.

Для слабых систем в Automatic1111 предусмотрены флаги запуска, снижающие потребление памяти. Их нужно добавить в файл запуска webui-user.bat в строку COMMANDLINE_ARGS:

set COMMANDLINE_ARGS=--medvram --xformers

Флаг --medvram снижает расход VRAM ценой скорости, а --xformers включает оптимизированный механизм внимания, если соответствующий пакет установлен. Набор поддерживаемых флагов зависит от версии WebUI, поэтому актуальный список смотрите в документации проекта.

Часто задаваемые вопросы

Можно ли конвертировать CKPT в Safetensors?

Да, конвертация возможна и не меняет веса модели. В Automatic1111 есть встроенная возможность сохранить загруженную модель в формате safetensors, также существуют отдельные скрипты-конвертеры. Перед конвертацией убедитесь, что исходный файл получен из надёжного источника, поскольку загрузка .ckpt уже потенциально исполняет код.

Почему одна и та же модель выдаёт разные результаты у меня и у автора?

Результат зависит от множества параметров: seed, сэмплер, число шагов, CFG scale, разрешение, используемый VAE и версия интерфейса. Чтобы повторить результат автора, скопируйте все параметры генерации со страницы модели, включая негативный промпт.

Нужно ли распаковывать скачанный архив с моделью?

Если файл скачан в архиве (.zip, .7z, .rar) — да, его нужно распаковать и поместить в папку моделей именно файл .ckpt или .safetensors. WebUI не умеет читать модели напрямую из архивов.

Чем чекпоинт отличается от LoRA?

Чекпоинт — это полная модель со всеми весами. LoRA — небольшой дополнительный файл (обычно десятки или сотни мегабайт), который модифицирует поведение базового чекпоинта: добавляет персонажа, стиль или концепцию. LoRA не работает сама по себе — ей всегда нужна базовая модель той же архитектуры.

Безопасно ли хранить старые .ckpt-файлы?

Хранение безопасно — риск возникает только в момент загрузки файла в интерфейс. Если вы не запускаете старые чекпоинты, они просто занимают место на диске. Тем не менее разумно постепенно заменять их на safetensors-версии тех же моделей.