Основные советы по синтаксису написания промптов для 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 Рекомендуемые сайты для помощи в написании промптов

Часть 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, чтобы участвовать в обсуждении.

Загрузка комментариев…