EasyUse/Samplergenerated

EasyUnSampler(unsampler)

EasyUnSampler запускает сэмплер в обратном направлении, чтобы постепенно добавлять шум к латенту вместо его денойзинга.

unsampler

pipe
optional_model
optional_positive
optional_negative
optional_latent
pipe
latent
steps
20
end_at_step
0
cfg
1
sampler_name
COMBO
scheduler
COMBO
normalize
COMBO
Easy Use

EasyUnSampler запускает сэмплер в обратном направлении, чтобы постепенно добавлять шум к латенту вместо его денойзинга. Это полезно для создания зашумлённых латентов для вариаций в стиле img2img, инпейтинга, анализа или в качестве входа для ещё одного прохода сэмплирования.

Описание

EasyUnSampler принимает латенты, позитивное/негативное условие и модель из pipeline, а затем проходит процесс сэмплирования в обратном порядке на заданное количество steps. Результат: более зашумлённый латент, который можно передать обычному сэмплеру, что позволяет контролировать количество повторно вносимого шума.

Входы

  • steps: Количество обратных шагов сэмплирования. Значение обычно должно совпадать с количеством шагов, используемых в соответствующем прямом проходе сэмплирования.
    По умолчанию: 20, Мин.: 1, Макс.: 10000.

  • end_at_step: Шаг, на котором следует остановить обратное сэмплирование. Значение 0 выполняет все шаги, давая наиболее зашумлённый результат. Более высокое значение завершает процесс раньше, давая менее зашумлённый латент.
    По умолчанию: 0, Мин.: 0, Макс.: 10000.

  • cfg: Масштаб направленности (classifier-free guidance), используемый при обратном сэмплировании. Используйте 1.0, чтобы отключить направленность.
    По умолчанию: 1, Мин.: 0, Макс.: 100.

  • sampler_name: Сэмплер, используемый для обратного процесса. Принимает те же имена сэмплеров, что доступны в других местах ComfyUI.

  • scheduler: Scheduler, используемый для обратного процесса. Принимает те же имена scheduler, что доступны в других местах ComfyUI.

  • normalize: disable или enable. Если включено, результирующий латент нормализуется после обратного сэмплирования. Это помогает сохранять стабильные значения латента перед следующим проходом сэмплирования.

  • pipe: Необязательный вход PIPE_LINE, содержащий модель, условие и латент. Если он задан, его значения используются, если они не переопределены отдельными необязательными входами ниже.
    Необязательный.

  • optional_model: Необязательная модель, используемая вместо модели из pipe.
    Необязательный.

  • optional_positive: Необязательное позитивное условие, используемое вместо условия из pipe.
    Необязательный.

  • optional_negative: Необязательное негативное условие, используемое вместо условия из pipe.
    Необязательный.

  • optional_latent: Необязательный латент, с которого начинается обратное сэмплирование, вместо латента из pipe.
    Необязательный.

Выходы

  • PIPE_LINE: Обновлённый pipeline, включающий латент после обратного сэмплирования. Если был передан pipe, он возвращается с новым латентом и связанными значениями. Если были переданы только отдельные входы, pipeline собирается из этих значений.

  • LATENT: Результирующий латент после обратного сэмплирования.

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

  • Вы можете передать все значения через вход pipe или указать optional_model, optional_positive, optional_negative и optional_latent по отдельности. Если переданы и те, и другие, приоритет имеют отдельные необязательные входы.
  • end_at_step = 0 выполняет весь процесс обратного сэмплирования. Чтобы внести меньше шума, установите end_at_step на номер шага, более близкий к текущему состоянию латента.
  • Выход LATENT обычно подключается к обычному сэмплеру, чтобы продолжить генерацию изображения из зашумлённого латента.
  • normalize полезен, когда латент после обратного сэмплирования будет использоваться внутри другого pipeline, который предполагает нормализованные значения латента.

Комментарии

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

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