Синтаксис промпта и веса

Немногие особые формы, которые ComfyUI правда понимает в промпте, и формы других программ, которых он не понимает.

Что ComfyUI понимает

ФормаЧто делает
(red coat:1.2)Вес: слова в скобках тянут с силой 1.2 вместо 1. Меньше 1 ослабляет: (rain:0.8).
(red coat)Вес 1.1 без числа. Вложенные скобки перемножаются: ((red coat)) даёт около 1.21.
\( и \)Обычная скобка, которая должна остаться в тексте, например в теге artist \(style\).
embedding:nameПодключает файл textual inversion с именем name из models/embeddings.
{day|night|dawn}Случайный выбор (dynamic prompt): редактор ComfyUI берёт один вариант при каждой постановке в очередь. \{ оставляет обычную фигурную скобку.
// ... и /* ... */Комментарии: редактор убирает их перед кодированием промпта.

Веса, embedding и экранированные скобки читает кодирование текста в ComfyUI. Фигурные скобки и комментарии обрабатывает редактор ComfyUI, когда ставит промпт в очередь, поэтому скрипт, который шлёт формат API прямо на сервер, их не получает.

Чего он не понимает

Эти формы пришли из других программ (в основном веб-интерфейсов AUTOMATIC1111 и Forge), а в ComfyUI это обычные символы:

  • <lora:name:0.8>: ничего не подключает. LoRA добавляется нодой-загрузчиком.
  • BREAK, AND: ничего особого.
  • [word] (ослабление в других программах), [a:b:10] (смена промпта на шаге): ничего особого. Промпты, скопированные с сайтов с картинками, часто полны таких форм. Убирайте их.

Значения и что они меняют

  • Держите вес примерно от 0.5 до 1.5, обычно хватает 1.1 до 1.3. Выше 1.5 картинка выгорает и искажается.
  • ComfyUI применяет веса сильнее, чем некоторые другие программы, поэтому у скопированного промпта веса часто приходится снижать.
  • На моделях, читающих предложения (Flux, Qwen-Image, Wan и другие), веса действуют слабо и непредсказуемо. Говорите главное словами и ставьте его в начало.

Частые ошибки

  • Непарные скобки: вес попадает не на те слова.
  • Вес 2 или 3, скопированный откуда-то: выгоревшая картинка.
  • embedding: с файлом другого семейства: ничего не происходит или предупреждение.

Как помогает приложение

Проверка находит теги LoRA, BREAK, AND и квадратные скобки, непарные скобки, веса выше 1.5 и веса у модели, которая читает предложения. В уроке о промпте есть шаг, где вы сами ставите вес.

См. также

Страница перенесена из wiki репозитория приложения (docs/wiki/concepts/Prompt-Syntax.ru.md, ревизия b8e3f71). То же руководство встроено в приложение: «Справка ▸ Руководство».

Чтобы обновить её, выполните npm run import, а затем npm run build в папке сайта.