Как установить стили в Stable Diffusion

Чаще всего стили в Stable Diffusion «не работают» из-за того, что пользователь кладёт файл не в ту папку: например, помещает LoRA-модель в каталог с чекпоинтами или правит styles.csv, пока веб-интерфейс запущен, и изменения не подхватываются. Разберёмся, какие вообще существуют «стили» в Stable Diffusion и куда именно устанавливать каждый тип.

Под стилями обычно понимают четыре разных механизма: встроенные пресеты промптов styles.csv, модели LoRA, текстовые инверсии (embeddings) и готовые чекпоинты художников. Способ установки у каждого свой, и дальше мы пройдём по всем вариантам для интерфейса Automatic1111 — самой распространённой оболочки. Если вы используете ComfyUI или Forge, логика похожа, но пути к папкам могут отличаться — сверяйтесь с документацией вашей сборки.

Что такое стили и какие типы бывают

Прежде чем что-то устанавливать, определите, какой именно файл у вас в руках. От формата зависит и папка назначения, и способ применения в генерации.

  • 🎨 Styles (пресеты) — текстовые шаблоны промптов, хранятся в styles.csv, подставляют готовые фразы в запрос.
  • 🧩 LoRA — небольшие дообучающие модели в формате .safetensors или .pt, добавляют художественный стиль или персонажа.
  • 📝 Textual Inversion (embeddings) — файлы .pt или .bin, вызываются ключевым словом прямо в промпте.
  • 🖼️ Чекпоинты — полные модели .ckpt или .safetensors, целиком задающие манеру генерации.

Путать их нельзя: LoRA, положенная в папку embeddings, просто не появится в интерфейсе, и вы потеряете время на поиск «пропавшего» файла.

Установка пресетов через styles.csv

Самый простой способ добавить стили — отредактировать файл styles.csv в корневой папке Automatic1111. Это обычная таблица с колонками: name, prompt, negative_prompt. Каждая строка — отдельный стиль, который потом выбирается выпадающим списком под полем промпта.

Откройте файл в любом текстовом редакторе (подойдёт Notepad++) и добавьте строку по шаблону:

Акварельный стиль,"watercolor painting, soft brush strokes, pastel colors","photorealistic, sharp, 3d render"

Обратите внимание на кавычки: если внутри промпта есть запятые, весь текст обязательно заключается в двойные кавычки, иначе таблица «сломается» и стили перестанут отображаться. После сохранения файла нажмите кнопку обновления (синяя стрелка) рядом со списком стилей в интерфейсе — перезапускать WebUI целиком не обязательно.

Установка LoRA-моделей

LoRA — самый популярный способ добавить авторский стиль: аниме-манеру, живопись маслом, эстетику конкретного художника. Файлы обычно скачиваются с каталогов вроде Civitai и весят от нескольких мегабайт до нескольких сотен.

Установка сводится к копированию файла в нужную папку:

stable-diffusion-webui/models/Lora/

После копирования откройте в интерфейсе вкладку Extra Networks (кнопка с изображением карточки под кнопкой Generate), перейдите на раздел Lora и нажмите Refresh. Модель появится в виде карточки. Клик по карточке вставляет в промпт конструкцию вида <lora:имя_файла:1>, где последнее число — сила воздействия от 0 до 1.

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

Выполнено: 0 / 5
⚠️ Внимание: LoRA, обученные под SD 1.5, не работают с чекпоинтами SDXL, и наоборот. Если стиль игнорируется генерацией — первым делом проверьте, для какой базовой модели создан файл. Эта информация обычно указана на странице скачивания.

Установка текстовых инверсий (embeddings)

Текстовые инверсии — более старая, но всё ещё встречающаяся технология. Файлы .pt и .bin копируются в папку:

stable-diffusion-webui/embeddings/

Имя файла становится ключевым словом: если файл называется sketch-style.pt, то слово sketch-style в промпте активирует стиль. Никаких дополнительных тегов, как у LoRA, не требуется. После добавления файлов нажмите Refresh в разделе Textual Inversion панели Extra Networks.

Некоторые инверсии предназначены для негативного промпта — например, популярные «анти-деформации» вроде улучшителей рук. Их вставляют именно в поле Negative prompt, о чём обычно написано в описании файла на странице загрузки.

📊 Какой способ добавления стилей вы используете чаще всего?
Пресеты styles.csv
LoRA-модели
Текстовые инверсии
Готовые стилизованные чекпоинты

Установка стилизованных чекпоинтов

Если вы скачали целую модель с уникальной манерой рисования — это чекпоинт. Такие файлы крупные и кладутся в отдельный каталог:

stable-diffusion-webui/models/Stable-diffusion/

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

Для экономии места можно хранить модели на другом диске и подключить их через аргумент запуска --ckpt-dir в файле webui-user.bat.

Как указать внешнюю папку для моделей

Откройте webui-user.bat в текстовом редакторе и добавьте в строку set COMMANDLINE_ARGS параметр --ckpt-dir "D:\путь\к\папке". Аналогично работают аргументы --lora-dir и --embeddings-dir для LoRA и инверсий.

Сравнение способов установки стилей

Сводная таблица поможет быстро определить, куда класть скачанный файл:

Тип стиляФорматПапка установкиАктивация
Пресетыstyles.csvКорень WebUIСписок Styles под промптом
LoRA.safetensors, .ptmodels/LoraТег <lora:имя:вес>
Textual Inversion.pt, .binembeddingsКлючевое слово в промпте
Чекпоинт.ckpt, .safetensorsmodels/Stable-diffusionСписок моделей сверху
⚠️ Внимание: скачивайте модели только в формате .safetensors, если есть выбор. Файлы .ckpt и .pt используют механизм pickle, который теоретически позволяет встроить вредоносный код. Формат safetensors этой уязвимости лишён.

Типичные ошибки и их решение

Если после установки стиль не появился или не влияет на результат, пройдитесь по частым причинам. В большинстве случаев проблема решается без переустановки.

  • 🔍 Файл не в той папке — проверьте соответствие типа файла и каталога по таблице выше.
  • 🔄 Не нажата кнопка Refresh — интерфейс кэширует списки моделей при запуске.
  • ⚖️ Несовместимость версий — LoRA для SDXL не сработает на модели SD 1.5.
  • ✍️ Опечатка в имени — для embeddings ключевое слово должно точно совпадать с именем файла.
  • 📉 Слишком слабый вес LoRA — попробуйте поднять значение с 0.5 до 0.8–1.0.

Отдельный случай — стили, скачанные архивом, которые забыли распаковать. Файл внутри .zip или .rar WebUI не увидит: сначала извлеките содержимое, и только потом копируйте в целевую папку.

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

Нужно ли перезапускать Stable Diffusion после добавления стилей?

В большинстве случаев нет. Для LoRA, embeddings и чекпоинтов достаточно нажать кнопку Refresh в соответствующем разделе интерфейса. Перезапуск требуется только если вы меняли аргументы запуска в webui-user.bat.

Можно ли применять несколько стилей одновременно?

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

Почему LoRA появилась в списке, но не меняет картинку?

Проверьте три вещи: присутствует ли тег <lora:имя:вес> в промпте, не равен ли вес нулю и совместима ли LoRA с вашей базовой моделью (SD 1.5 или SDXL). Также некоторые LoRA требуют триггерное слово — оно указано на странице скачивания.

Куда ставить стили в ComfyUI?

В ComfyUI структура похожа: LoRA кладутся в ComfyUI/models/loras, чекпоинты — в ComfyUI/models/checkpoints, инверсии — в ComfyUI/models/embeddings. Применение происходит через соответствующие ноды, а не через теги в промпте.

Безопасно ли скачивать стили со сторонних сайтов?

Отдавайте предпочтение формату .safetensors и известным каталогам моделей. Избегайте файлов .ckpt и .pt из непроверенных источников — формат pickle допускает внедрение исполняемого кода.