Чаще всего стили в 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
⚠️ Внимание: 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, о чём обычно написано в описании файла на странице загрузки.
Установка стилизованных чекпоинтов
Если вы скачали целую модель с уникальной манерой рисования — это чекпоинт. Такие файлы крупные и кладутся в отдельный каталог:
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, .pt | models/Lora | Тег <lora:имя:вес> |
| Textual Inversion | .pt, .bin | embeddings | Ключевое слово в промпте |
| Чекпоинт | .ckpt, .safetensors | models/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 допускает внедрение исполняемого кода.