Stable Diffusion Original: официальная модель и её отличия

Запрос «stable diffusion original» обычно означает, что пользователь ищет именно первоначальную, официальную версию модели генерации изображений от Stability AI и CompVis — а не один из многочисленных форков, веб-интерфейсов или дообученных чекпоинтов, которыми заполнены каталоги вроде Civitai. Путаница возникает закономерно: под одним названием существуют и исходный репозиторий на GitHub, и веса моделей (SD 1.4, 1.5, 2.1, XL), и десятки графических оболочек.

В этой статье разберём, что считается «оригинальным» Stable Diffusion, чем официальная модель отличается от производных, где её безопасно скачать и как запустить локально. Отдельно коснёмся системных требований и типичных ошибок при установке.

Что такое оригинальный Stable Diffusion

Stable Diffusion — это открытая модель генерации изображений по текстовому описанию, основанная на архитектуре латентных диффузионных моделей (Latent Diffusion Model). Исходный код был опубликован исследовательской группой CompVis (Университет Людвига-Максимилиана в Мюнхене) совместно со Stability AI, а веса моделей распространяются через платформу Hugging Face.

Под словом «original» чаще всего подразумевают одно из трёх:

  • 🧩 Исходный репозиторий — официальный код CompVis/stable-diffusion или Stability-AI/stablediffusion на GitHub, работающий через командную строку.
  • 📦 Официальные веса (чекпоинты) — базовые модели, выпущенные Stability AI, без стороннего дообучения.
  • 🖥️ «Чистый» запуск — генерация без графических оболочек вроде AUTOMATIC1111 или ComfyUI.

Важно понимать: Stable Diffusion — это не одна программа, а экосистема. Модель — это файл весов, а для работы с ней нужен код-интерфейс. Поэтому «оригинальность» определяется и источником весов, и происхождением кода.

Основные официальные версии модели

Stability AI выпустила несколько поколений базовых моделей. Все они считаются «оригинальными», но различаются разрешением, качеством и требованиями к железу.

ВерсияБазовое разрешениеОсобенности
SD 1.4 / 1.5512×512Классика, огромная база LoRA и дообученных моделей
SD 2.0 / 2.1512×512 и 768×768Новый текстовый энкодер, другой стиль генерации
SDXL 1.01024×1024Двухэтапная архитектура (base + refiner), выше детализация
SD 3 / 3.5от 1024×1024Архитектура MMDiT, улучшенное понимание промптов

Наиболее популярной «оригинальной» версией до сих пор остаётся SD 1.5: под неё создано больше всего обучающих материалов, LoRA и расширений. Однако для высокой детализации без постобработки чаще выбирают SDXL.

Чем оригинал отличается от форков и оболочек

Многие пользователи, устанавливая AUTOMATIC1111 WebUI или ComfyUI, считают, что ставят «сам Stable Diffusion». На деле это лишь интерфейсы, которые загружают веса модели и предоставляют удобное управление. Сама модель при этом может быть как официальной, так и дообученной энтузиастами.

Ключевые различия:

  • ⚙️ Официальный репозиторий — минималистичный код, запуск через CLI, нет веб-интерфейса, ориентирован на исследователей.
  • 🎨 Дообученные чекпоинты — веса, дообученные на аниме, фотореализме или конкретных стилях; качество в своей нише выше, но это уже не «оригинал».
  • 🧰 Веб-интерфейсы — добавляют галерею, img2img, inpainting, расширения, но ядром остаётся та же модель.
⚠️ Внимание: файлы чекпоинтов в устаревшем формате .ckpt могут содержать произвольный код (уязвимость pickle). Скачивайте веса только с официальных репозиториев Stability AI на Hugging Face и по возможности выбирайте формат .safetensors, который не исполняет код при загрузке.
📊 Какую версию Stable Diffusion вы используете или планируете установить?
SD 1.5 — классика и максимум гайдов
SDXL — нужна детализация
SD 3.x — новейшая архитектура
Ещё не определился

Где скачать официальную модель

Единственный надёжный источник весов — официальная организация stabilityai на Hugging Face. Там публикуются все базовые модели с указанием лицензии. Для старых версий (1.4, 1.5) доступ открытый; для новых может потребоваться регистрация и принятие условий лицензии.

Для скачивания из командной строки удобно использовать официальную утилиту:

huggingface-cli download stabilityai/stable-diffusion-xl-base-1.0

Сторонние сайты, предлагающие «скачать Stable Diffusion одним файлом», часто распространяют перепакованные сборки с неизвестным содержимым. Проверяйте источник перед загрузкой.

Установка оригинального репозитория

Если нужен именно исходный код без оболочек, порядок действий выглядит так. Потребуются установленные Python (версию уточняйте в README репозитория — требования менялись между релизами), Git и CUDA-совместимая видеокарта NVIDIA.

git clone https://github.com/Stability-AI/stablediffusion.git

cd stablediffusion

pip install -r requirements.txt

После установки зависимостей скачанный файл весов помещается в указанную в документации директорию, а генерация запускается скриптом с параметрами промпта, например через scripts/txt2img.py в ранних версиях репозитория. Точные имена скриптов и аргументов различаются между версиями — сверяйтесь с README конкретной ветки.

☑️ Проверка готовности к установке

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

Если при запуске появляется ошибка нехватки видеопамяти (CUDA out of memory), снизьте разрешение генерации или размер батча. Это самая частая проблема на картах с малым объёмом VRAM.

Системные требования и типичные проблемы

Точные требования зависят от версии модели, поэтому приводим только общие ориентиры. Для SD 1.5 комфортно работают карты с 6–8 ГБ VRAM; SDXL заметно требовательнее и на слабых картах работает медленно либо требует оптимизаций вроде --medvram в веб-интерфейсах.

Возможные трудности и пути решения:

  • 🐢 Медленная генерация — проверьте, что PyTorch установлен с поддержкой CUDA, а не CPU-версия.
  • 💾 Ошибки памяти — уменьшите разрешение, отключите параллельные задачи, закройте лишние программы.
  • 📁 Модель не находится — проверьте путь к файлу весов и отсутствие кириллицы в путях.
⚠️ Внимание: установка PyTorch с неподходящей версией CUDA — частая причина того, что генерация идёт на процессоре в десятки раз медленнее. Проверить, видит ли PyTorch видеокарту, можно командой python -c "import torch; print(torch.cuda.is_available())". Если вывод False — переустановите PyTorch по инструкции с официального сайта проекта.
Почему SD 1.5 до сих пор популярнее новых версий

Под SD 1.5 обучено огромное количество LoRA и чекпоинтов, она работает на слабом железе, а большинство туториалов написано именно под неё. Новые версии дают лучшее качество «из коробки», но требуют больше ресурсов и имеют меньше готовых дополнений.

Лицензия и ограничения использования

Разные версии модели выпускались под разными лицензиями. Ранние (1.x) распространялись по лицензии CreativeML Open RAIL-M, которая разрешает коммерческое использование, но запрещает генерацию противоправного и вредоносного контента. Для новых моделей условия могут отличаться, включая ограничения для крупных коммерческих пользователей.

Перед коммерческим применением ознакомьтесь с текстом лицензии конкретной модели на её странице Hugging Face — формулировки периодически меняются, и универсального ответа здесь нет.

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

Чем Stable Diffusion отличается от AUTOMATIC1111?

Stable Diffusion — это сама модель генерации изображений, а AUTOMATIC1111 (Stable Diffusion web UI) — популярный графический интерфейс для работы с ней. Интерфейс загружает веса модели и предоставляет удобные инструменты, но не является «другой версией» модели.

Где скачать оригинальный Stable Diffusion бесплатно?

Официальные веса публикуются бесплатно в организации stabilityai на Hugging Face. Исходный код доступен в репозиториях CompVis и Stability AI на GitHub.

Можно ли запустить Stable Diffusion без видеокарты NVIDIA?

Да, но с оговорками. Возможна генерация на CPU (очень медленно), на картах AMD через ROCm или DirectML, а также на Apple Silicon через оптимизированные сборки. Производительность и стабильность при этом ниже, чем на NVIDIA с CUDA.

Что такое .safetensors и почему его рекомендуют?

Это формат хранения весов модели, который, в отличие от старого .ckpt (pickle), не позволяет исполнять произвольный код при загрузке файла. Это существенно снижает риск при скачивании моделей из сторонних источников.

Какая версия лучше для начинающего?

Для старта чаще рекомендуют SD 1.5 из-за низких требований к железу и обилия обучающих материалов. Если видеокарта позволяет, можно сразу начать с SDXL ради более высокой детализации.