Описание
Узел Krea2 Prompt Weight обеспечивает взвешивание промпта по токенам для моделей Krea2 (K2) путём масштабирования значений внимания.
Стандартное взвешивание (например, (word:1.5) в тексте промпта) не работает с энкодером Qwen3-VL, который использует Krea2. Этот узел применяет взвешивание после кодирования текста CLIP, патча механизма внимания модели, чтобы токены можно было усиливать или подавлять с высокой детализацией.
Используйте тег веса, например (word:-1), чтобы удалить концепцию из генерации, или (word:1.5), чтобы её усилить. Взвешивание применяется к условию, а также изменяет саму модель, поэтому узел выводит как изменённую модель, так и тензор условия. При использовании этого узла установите масштаб CFG сэмплера на 1.0 (узел обрабатывает условие внутренне через изменённую модель).
Входы
| Имя | Тип | Обязательно | По умолчанию | Диапазон / Шаг | Описание |
|---|---|---|---|---|---|
clip | CLIP | Да | — | — | Модель CLIP (Qwen3-VL), используемая для кодирования текста. Обычно CLIP из чекпойнта Krea2. |
model | MODEL | Да | — | — | Диффузионная модель (UNet или трансформер), которую необходимо пропатчить с помощью масштабирования внимания по токенам. |
text | STRING | Да | "" | — | Текст промпта. Включите теги веса в формате (word:weight), чтобы управлять вкладом отдельных токенов. |
strength | FLOAT | Да | 1.0 | 0.0 – 4.0 (шаг 0.05) | Глобальный множитель, применяемый ко всем тегам веса. Полезно для увеличения или уменьшения общего эффекта без редактирования промпта. |
Выходы
| Имя | Тип | Описание |
|---|---|---|
model | MODEL | Входная модель с пропатченными весами внимания для учёта масштабирования на уровне токенов. Используйте эту модель в узле сэмплера. |
conditioning | CONDITIONING | Тензор условия, полученный из текста, со встроенным масштабированием по токенам. Передайте его сэмплеру как обычно. |
Замечания по использованию
-
Синтаксис весов – внутри входа
textпишите(word:float).(cat:2.0): удвоить влияние токена “cat”.(car:-1.0): отрицательный вес, подавляющий концепцию.(sky:0.0): фактически отключить этот токен.- Токены без явного веса ведут себя нормально (вес = 1.0).
-
Масштаб CFG должен быть 1.0 – поскольку узел применяет условие внутренне через изменённую модель, обычное управление CFG отключено. Установите параметр
cfgсэмплера на1.0. -
Глобальная сила – вход
strengthумножает каждый тег веса. Если у вас(tree:2.0)и сила равна0.5, эффективный вес становится1.0. Это полезно для быстрой настройки агрессивности взвешивания без переписывания промпта. -
Совместимость с Qwen3‑VL – этот узел специально разработан для энкодера Qwen3‑VL, используемого в Krea2. Стандартное взвешивание ComfyUI (через узел
CLIPTextEncode) не работает с этим энкодером; этот узел обеспечивает единственный надёжный контроль по токенам. -
Порядок выходов – оба выхода обязательны. Изменённая модель должна использоваться с соответствующим выходом условия, иначе веса не будут применены правильно.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.