Основные советы по синтаксису написания промптов для ComfyUI
В этой статье представлены простые требования и правила написания промптов для ComfyUI.
В этой статье кратко изложены простые требования и правила написания промптов для ComfyUI.
Часть I: Основные правила написания промптов
Поддержка языков
Язык, на котором следует писать промпты, зависит от текстового энкодера вашей модели — не обязательно английский. Каждый текстовый энкодер обучен на определенных языковых данных:
- SD1.5 / SDXL — используют модели CLIP от OpenAI, обученные на наборах данных, ориентированных на английский язык. Английские промпты работают лучше всего, а неанглийские термины могут давать непредсказуемые результаты.
- SD3 / Flux — используют T5-XXL (многоязычный, обученный на данных mC4, охватывающих сотни языков) вместе с CLIP. Эти модели понимают промпты на китайском, японском, корейском, французском, немецком, испанском, русском, арабском и многих других языках.
- Новые модели (например, на основе Qwen3B и т.д.) — некоторые модели используют многоязычные текстовые энкодеры или доработанные многоязычные адаптеры, специально предназначенные для неанглийских промптов. Проверьте карточку модели для получения информации о поддерживаемых языках.
- Сообщественные доработки — некоторые доработки добавляют многоязычную поддержку через LoRA или пользовательские текстовые энкодеры.
Эмпирическое правило: всегда проверяйте, какой текстовый энкодер использует ваша модель и на каких языках он обучен. Пишите промпты на языке, который энкодер хорошо понимает.
Использование фраз
Рекомендуется использовать фразы, а не полные предложения, и разделять разные фразы английскими запятыми для удобства управления и регулировки веса.
Поддержка комментариев
ComfyUI поддерживает комментарии, которые можно добавлять с помощью двойного слэша (//) для однострочных комментариев или многострочных комментариев (/* ... */).
Управление весом
Вес промптов можно регулировать их положением в списке: те, что находятся в начале, имеют больший вес и с большей вероятностью будут отражены в сгенерированном изображении.
Часть II: Правила веса и синтаксис промптов в ComfyUI
Выражение веса
В ComfyUI вес промпта можно указать, добавив значение в скобках после фразы, например, (Prompt: 1.5) означает, что вес этой фразы в 1,5 раза выше обычного. Рекомендуется использовать значения в диапазоне от 0.5 до 1.5.
Быстрая регулировка веса
Пользователи могут быстро изменять вес, выделяя ключевую фразу и используя сочетание клавиш Ctrl плюс стрелки вверх или вниз.
Метод понижения веса
В webUI для уменьшения веса фразы используются квадратные скобки ([]), но в ComfyUI этот эффект может отличаться.
Случайная генерация
Использование фигурных скобок {Prompt|Prompt|Prompt} позволяет случайным образом выбирать одну из фраз для генерации, что увеличивает элемент случайности в результате.
Часть III: Рекомендации по написанию промптов и вспомогательные инструменты
3.1 Структурированные правила написания промптов
- Объект
- Особенности
- Окружение/Фон
- Стиль
- Модификаторы
3.2 Рекомендуемые сайты для копирования промптов
3.3 Рекомендуемые сайты для помощи в написании промптов
- Генерация промптов с помощью ИИ:
- Визуализация промптов:
- Danbooru Tag Supermarket (Лучший пользовательский опыт)
- PromptoMANIA
- PromLib
Часть IV: Рекомендуемые плагины для улучшения работы с промптами
4.1 ComfyUI-Custom-Scripts
Этот плагин предоставляет различные улучшения, включая помощь в написании промптов, чтобы сделать работу с ComfyUI более удобной.
Подробнее: GitHub - pythongosssss/ComfyUI-Custom-Scripts
4.2 ComfyUI ArtGallery
Этот плагин позволяет визуально просматривать стили промптов, что помогает пользователям лучше понимать и выбирать подходящий стиль.
Подробнее: GitHub - ZHO-ZHO-ZHO/ComfyUI-ArtGallery
Видео автора на Bilibili: Визуализация промптов | ComfyUI ArtGallery | Art Gallery | Stable Diffusion
4.3 comfyui-prompt-composer
Этот инструмент позволяет управлять промптами с помощью узлов, что помогает более эффективно их комбинировать и организовывать.
Подробнее: GitHub - florestefano1975/comfyui-prompt-composer
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.