EasyUse/Pipegenerated

Pipe Edit(pipeEdit)

Pipe Edit: универсальная нода редактирования пайплайна для пайпов EasyUse.

pipe Edit

pipe
model
pos
neg
latent
vae
clip
image
pipe
model
pos
neg
latent
vae
clip
image
clip_skip
-1
optional_positive
STRING
positive_token_normalization
COMBO
positive_weight_interpretation
COMBO
optional_negative
STRING
negative_token_normalization
COMBO
negative_weight_interpretation
COMBO
a1111_prompt_style
conditioning_mode
replace
average_strength
1.00
old_cond_start
0.000
old_cond_end
1.000
new_cond_start
0.000
new_cond_end
1.000
Easy Use

Описание

Pipe Edit представляет собой универсальную ноду редактирования пайплайна для пайпов EasyUse. Она принимает PIPE_LINE и необязательные прямые входы компонентов, позволяет редактировать позитивное/негативное conditioning, CLIP skip и другие поля пайпа и возвращает как обновлённый PIPE_LINE, так и каждый компонент по отдельности. Это избавляет от необходимости вручную распаковывать и заново упаковывать пайп, когда нужно изменить лишь одно или два значения.

Когда заполнены optional_positive или optional_negative, нода заново кодирует этот промпт с помощью активной модели CLIP и объединяет его с существующим conditioning, используя выбранный conditioning_mode. Расширенные настройки промпта позволяют согласовать нормализацию токенов и интерпретацию весов с синтаксисом используемого промпта.

Входы

ВходТипПо умолчаниюОписание
clip_skipЦЕЛОЕ-1Количество слоёв CLIP для пропуска, считая от конца как отрицательное значение. -1: типичное значение, используемое многими моделями. Диапазон: от -24 до 0.
optional_positiveСТРОКА""Необязательный позитивный промпт. Оставьте пустым, чтобы сохранить существующее позитивное conditioning. При заполнении кодируется с помощью CLIP и объединяется с pos в соответствии с conditioning_mode.
positive_token_normalizationКОМБОНормализация токенов для позитивного промпта. Варианты: none, mean, length, length+mean.
positive_weight_interpretationКОМБОСинтаксис интерпретации весов для позитивного промпта. Варианты: comfy, A1111, comfy++, compel, fixed attention.
optional_negativeСТРОКА""Необязательный негативный промпт. Оставьте пустым, чтобы сохранить существующее негативное conditioning. При заполнении кодируется с помощью CLIP и объединяется с neg в соответствии с conditioning_mode.
negative_token_normalizationКОМБОНормализация токенов для негативного промпта. Варианты: none, mean, length, length+mean.
negative_weight_interpretationКОМБОСинтаксис интерпретации весов для негативного промпта. Варианты: comfy, A1111, comfy++, compel, fixed attention.
a1111_prompt_styleБУЛЕВОfalseВключает обработку промптов в стиле Automatic1111. Используйте это при копировании промптов, написанных для интерфейсов на основе A1111.
conditioning_modeКОМБОreplaceОпределяет, как вновь закодированное conditioning промпта объединяется с существующим conditioning. Варианты: replace, concat, combine, average, timestep.
average_strengthПЛАВАЮЩИЙ1.0Сила смешивания, используемая, когда conditioning_mode равен average. 0.0 сохраняет только исходное conditioning; 1.0 сохраняет только новое conditioning. Диапазон: от 0.0 до 1.0.
old_cond_startПЛАВАЮЩИЙ0.0Доля таймстепа, начиная с которой исходное conditioning становится активным, когда conditioning_mode равен timestep. 0.0 соответствует первому шагу денойзинга.
old_cond_endПЛАВАЮЩИЙ1.0Доля таймстепа, на которой исходное conditioning перестаёт быть активным, когда conditioning_mode равен timestep. 1.0 соответствует последнему шагу денойзинга.
new_cond_startПЛАВАЮЩИЙ0.0Доля таймстепа, начиная с которой вновь закодированное conditioning становится активным, когда conditioning_mode равен timestep.
new_cond_endПЛАВАЮЩИЙ1.0Доля таймстепа, на которой вновь закодированное conditioning перестаёт быть активным, когда conditioning_mode равен timestep.
pipePIPE_LINEСуществующий пайплайн для редактирования. Предоставляет значения по умолчанию для model, pos, neg, latent, vae, clip и image, когда соответствующие прямые входы не подключены.
modelМодельПрямой вход модели. Переопределяет модель из pipe.
posCONDITIONINGПрямой вход позитивного conditioning. Переопределяет позитивное conditioning из pipe.
negCONDITIONINGПрямой вход негативного conditioning. Переопределяет негативное conditioning из pipe.
latentLATENTПрямой вход latent. Переопределяет latent из pipe.
vaeVAEПрямой вход VAE. Переопределяет VAE из pipe.
clipCLIPПрямой вход модели CLIP. Переопределяет CLIP из pipe.
imageИзображениеПрямой вход изображения. Переопределяет изображение из pipe.

Выходы

ВыходТипОписание
pipePIPE_LINEОбновлённый пайплайн, содержащий все отредактированные компоненты.
modelМодельМодель из пайпа или прямого входа model.
posCONDITIONINGПозитивное conditioning после редактирования промпта.
negCONDITIONINGНегативное conditioning после редактирования промпта.
latentLATENTLatent из пайпа или прямого входа latent.
vaeVAEVAE из пайпа или прямого входа vae.
clipCLIPМодель CLIP с применённым clip_skip.
imageИзображениеИзображение из пайпа или прямого входа image.

Примечания по использованию

  • Подключите pipe, чтобы отредактировать существующий пайплайн. Любой из необязательных входов компонентов можно подключить, чтобы переопределить соответствующее значение; если вход не подключён, значение передаётся из пайпа без изменений.
  • Нода также работает без pipe, если подключить компоненты напрямую. В этом случае выходы повторяют подключённые входы, а выход pipe объединяет их в новый PIPE_LINE.
  • clip_skip влияет только на выходную модель CLIP. Чтобы применить новый CLIP skip к conditioning, перекодируйте промпт, заполнив optional_positive и/или optional_negative; для этого перекодирования используется активный CLIP.
  • Если оба поля промпта оставлены пустыми, перекодирование промпта не выполняется, и исходное conditioning pos/neg передаётся без изменений, за исключением модификаций, подразумеваемых такими режимами, как timestep.
  • Параметр conditioning_mode управляет тем, как вновь закодированное conditioning промпта соотносится с существующим conditioning:
    • replace: использует новое conditioning вместо исходного.
    • concat: добавляет новое conditioning к исходному.
    • combine: объединяет новое и исходное conditioning.
    • average: смешивает их в соответствии с average_strength.
    • timestep: использует old_cond_start/old_cond_end и new_cond_start/new_cond_end для управления периодами активности каждого conditioning во время денойзинга.
  • В режиме timestep значения начала и конца являются долями процесса денойзинга: 0.0 это первый/шумный шаг, а 1.0 это последний/чистый шаг. Диапазоны по умолчанию от 0.0 до 1.0 сохраняют каждое conditioning активным на протяжении всего процесса.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

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