Освоение промптов Stable Diffusion
Stable Diffusion предлагает непревзойдённый контроль над генерацией ИИ-изображений — если вы знаете, как им пользоваться. В отличие от более простых интерфейсов, Stable Diffusion вознаграждает технические знания точно настроенными результатами. Это руководство охватывает продвинутые техники промптинга, которые поднимут ваши работы в Stable Diffusion на новый уровень.
Используете ли вы веб-интерфейс AUTOMATIC1111, ComfyUI или другой интерфейс, эти техники применимы ко всем. Мы рассмотрим синтаксис промптов, взвешивание, негативные промпты, стратегии для конкретных моделей и продвинутые рабочие процессы.
Понимание синтаксиса промптов
Stable Diffusion интерпретирует промпты иначе, чем ИИ с естественным языком. Понимание его синтаксиса критически важно:
Базовая структура: Промпты обрабатываются как концепции, разделённые запятыми. Каждая концепция интерпретируется отдельно, затем комбинируется. «a red car, sunset, beach» обрабатывает три отдельных элемента.
Порядок слов имеет значение: Токены в начале обычно получают больше внимания. Ставьте самые важные концепции первыми.
Скобки для усиления: (word) увеличивает внимание в 1.1 раза. ((word)) увеличивает в 1.21 раза (1.1²). Можно вкладывать до 3-4 уровней, прежде чем наступит убывающая отдача.
Квадратные скобки для ослабления: [word] уменьшает внимание в 0.9 раза. [[word]] уменьшает в 0.81 раза. Полезно для тонких фоновых элементов.
Явные веса: (word:1.5) задаёт точный вес внимания. Обычно используйте диапазон 0.5-1.5. При значениях выше 2.0 часто появляются артефакты.
| Syntax | Effect | Multiplier | Example |
|---|---|---|---|
| (word) | Increase attention | 1.1x | (beautiful landscape) |
| ((word)) | Strong increase | 1.21x | ((detailed eyes)) |
| (word:1.5) | Explicit weight | 1.5x | (golden hour:1.5) |
| [word] | Decrease attention | 0.9x | [background trees] |
| [word:0.5] | Explicit reduction | 0.5x | [clouds:0.5] |
| [word1:word2:0.5] | Prompt switching | At 50% of steps | [cat:dog:0.5] blends concepts |
Recommended Sampler Settings
For photorealism: DPM++ 2M Karras, 25-30 steps, CFG 7-8
For artistic/stylized: Euler a, 20-25 steps, CFG 7-9
For speed: DPM++ SDE Karras, 15-20 steps, CFG 7
For maximum detail: DPM++ 2M Karras, 40-50 steps, CFG 7-8, with Hires. fix
Освоение негативных промптов
Негативные промпты — это то, где Stable Diffusion по-настоящему блистает. Они указывают модели, чего избегать, и кардинально улучшают качество.
Базовый набор негативных промптов: Начните с негативов, связанных с качеством: «blurry, low quality, lowres, bad anatomy, bad hands, cropped, worst quality, low quality, normal quality, jpeg artifacts, watermark, text, signature»
Стилевые негативы: Добавляйте негативы в зависимости от целевого стиля:
Для фотореализма: «cartoon, anime, illustration, painting, drawing, art, sketch»
Для аниме/иллюстрации: «photorealistic, photograph, 3d, 3d render, realistic»
Для чистых изображений: «busy background, cluttered, noisy, grainy»
Негативы анатомии: «bad anatomy, bad hands, missing fingers, extra fingers, extra limbs, missing limbs, fused fingers, too many fingers, mutated hands, malformed limbs, extra arms, extra legs»
Негативы лица: «deformed face, ugly face, asymmetric eyes, bad eyes, cross-eyed, blurry face»
Продвинутое взвешивание промптов
Стратегическое взвешивание создаёт нюансированные результаты:
Акцент на объекте: Придайте основному объекту больший вес, чем фоновым элементам. «(beautiful woman:1.3), garden background, soft lighting» фокусирует внимание на объекте.
Балансировка стилей: При комбинировании стилей взвешивайте их: «portrait, (oil painting:0.8), (impressionist:0.6)» создаёт тонкое смешение стилей.
Контроль детализации: Взвешивайте ключевые слова детализации: «landscape, mountains, (intricate details:1.2), (8k:1.1)» без перебора.
Смешивание промптов: Используйте синтаксис [from:to:when] для переходов: «[day:night:0.5]» переходит от дня к ночи на 50% шагов.
Стратегии для конкретных моделей
Разные модели Stable Diffusion реагируют на разные подходы:
SDXL: Лучше обрабатывает естественный язык, чем SD 1.5. Может использовать более длинные, описательные промпты. Выигрывает от детальных описаний сцен. Рекомендуемое разрешение: 1024x1024 или аналогичное.
Модели SD 1.5: Предпочитают промпты в стиле ключевых слов. Короткие, более сфокусированные промпты работают лучше. Многие обучены на конкретных стилях — используйте их триггер-слова. Стандартное разрешение: 512x512.
Реалистичные модели (например, Realistic Vision): Выигрывают от фотографических терминов: «DSLR, 85mm, f/1.8, bokeh». Включайте описания освещения: «studio lighting, natural light, rim light». Ссылайтесь на настройки камеры для достоверности.
Аниме-модели: Используйте специфические для аниме теги качества: «masterpiece, best quality, highly detailed». Включайте ссылки на арт-стили: «by (имя художника)». Ключевые слова описания персонажа важнее, чем естественный язык.
Контроль композиции и макета
Направляйте композицию изображения через промпты:
Ключевые слова перспективы: «wide shot, close-up, medium shot, bird's eye view, worm's eye view, Dutch angle, straight-on, profile view»
Кадрирование: «centered, rule of thirds, symmetrical, asymmetrical, full body, portrait, headshot»
Пространственные отношения: Будьте явны в позиционировании: «woman standing in foreground, mountains in background, river between them»
Учёт соотношения сторон: Согласуйте промпт с соотношением сторон выходного изображения. Портреты лучше работают в вертикальном формате; пейзажи — в горизонтальном.
Ключевые слова для улучшения качества
Эти ключевые слова стабильно улучшают результаты:
Общее качество: «masterpiece, best quality, highly detailed, sharp focus, professional, high resolution, 8k, 4k»
Освещение: «beautiful lighting, dramatic lighting, soft lighting, volumetric lighting, cinematic lighting, golden hour, rim light»
Рендеринг: «detailed, intricate, elaborate, highly detailed, fine details, sharp, crisp»
Художественное качество: «award-winning, trending on artstation, artstation quality, deviantart quality»
Примечание: Эффективность зависит от модели. Тестируйте, что работает для вашего конкретного чекпоинта.
Продвинутые техники рабочего процесса
Поднимитесь на уровень с этими продвинутыми подходами:
Поэтапное улучшение: Генерируйте сначала при меньших шагах/разрешении для быстрой итерации. Найдя хорошую композицию, регенерируйте при более высоком качестве.
Манипуляции с seed: Фиксируйте seed для сохранения композиции при изменении промптов. Используйте seed+1, seed+2 для поиска похожих, но отличающихся вариаций.
Планирование промптов: Меняйте промпты в процессе генерации: «[detailed background:simple background:0.6]» начинается с детального, переходит к простому.
Подстановочные знаки: Используйте синтаксис wildcards для разнообразия: «a __color__ __animal__ in a __setting__» подставляет значения из предопределённых списков.
Интеграция ControlNet: Комбинируйте текстовые промпты с ControlNet для точного контроля позы, композиции и стиля при сохранении влияния промпта.
Устранение распространённых проблем
Пересыщение/Артефакты: Уменьшите веса акцентов. Снизьте CFG scale. Добавьте негативы качества.
Игнорирование частей промпта: Увеличьте вес игнорируемых концепций. Переместите важные элементы в начало. Упростите промпт — слишком много концепций размывают внимание.
Непоследовательные стили: Используйте более специфичные ключевые слова стиля. Попробуйте другие модели, лучше подходящие для целевого стиля. Увеличьте веса, связанные со стилем.
Плохая анатомия: Добавьте полный набор негативов анатомии. Попробуйте другие модели. Используйте ControlNet для руководства позой. Генерируйте при более высоком разрешении.
Заключение
Сложность Stable Diffusion — это его сила. Освоение этих техник даёт вам творческий контроль, не сопоставимый с более простыми платформами. Начните с основ, постепенно внедряйте продвинутые техники и всегда экспериментируйте.
Помните, что разные модели реагируют по-разному. То, что работает для одного чекпоинта, может потребовать корректировки для другого. Создавайте личную библиотеку эффективных промптов для ваших предпочтительных моделей и продолжайте совершенствовать подход по мере обучения.
Сообщество Stable Diffusion постоянно открывает новые техники. Следите за форумами, Discord-серверами и GitHub-репозиториями, чтобы поддерживать свои навыки актуальными. Удачной генерации!