EasyControlnet (расширенный)(controlnetAdvanced)
Нода EasyControlnet (расширенный) из ComfyUI-Easy-Use.
controlnet Advanced
Описание
EasyControlnet (расширенный) применяет ControlNet к условию, содержащемуся в EasyUse PIPE_LINE. Это расширенный вариант EasyControlnet, который также предоставляет scale_soft_weights, регулирующий масштабирование мягких весов загруженного ControlNet. Вход image предоставляет изображение-подсказку для ControlNet, например карту границ Canny, карту глубины или скелет позы.
Входы
pipe
PIPE_LINE, содержащий модель, CLIP, VAE, позитивное условие, негативное условие и латентные данные. Нода считывает позитивное и негативное условия из этого pipe и записывает условия с применённым ControlNet обратно в возвращаемый pipe.
image
Обязательный тензор IMAGE, используемый в качестве изображения-подсказки для ControlNet. Это должно быть предварительно обработанное управляющее изображение, соответствующее типу выбранной модели ControlNet.
control_net_name
Обязательный комбо-вход, выбирающий модель ControlNet из доступных файлов в папке controlnet ComfyUI.
control_net
Необязательный вход CONTROL_NET. Если он указан, этот объект ControlNet используется напрямую вместо загрузки из control_net_name. Это удобно для передачи ControlNet, который уже был загружен или изменён в другом месте.
strength
Плавающее значение, по умолчанию 1.0, диапазон от 0.0 до 10.0, шаг 0.01. Управляет общей силой применения ControlNet. Значение 0 фактически отключает ControlNet и оставляет условие без изменений.
start_percent
Плавающее значение, по умолчанию 0.0, диапазон от 0.0 до 1.0, шаг 0.001. Определяет долю denoise, начиная с которой ControlNet начинает влиять на генерацию. 0.0 означает самое начало выборки.
end_percent
Плавающее значение, по умолчанию 1.0, диапазон от 0.0 до 1.0, шаг 0.001. Определяет долю denoise, на которой ControlNet прекращает влиять на генерацию. 1.0 означает конец выборки.
scale_soft_weights
Плавающее значение, по умолчанию 1.0, диапазон от 0.0 до 1.0, шаг 0.001. Масштабирует мягкое взвешивание, применяемое к ControlNet при его загрузке из control_net_name. Значение 1.0 использует стандартное поведение мягких весов; меньшие значения ослабляют его. Если вы не настраиваете этот параметр намеренно, оставьте его на 1.0.
Выходы
PIPE_LINE: входной конвейер с обновлённым условием, включающим применённый ControlNet.CONDITIONING: позитивное условие после применения ControlNet.CONDITIONING: негативное условие после применения ControlNet.
Оба выхода CONDITIONING соответствуют значениям позитивного и негативного условий, сохранённым в возвращаемом конвейере, поэтому дальше можно подключить либо pipe, либо отдельные условия.
Примечания по использованию
start_percentиend_percentявляются долями полного графика denoise, а не абсолютными номерами шагов. Например,start_percent=0.2иend_percent=0.8применяют ControlNet только в средние 60% выборки.strengthможет быть больше1.0, что позволяет усилить слабый ControlNet сильнее, чем допускает обычный диапазон 0.0–1.0.- Установите
strengthв0, если нужно, чтобы условие из pipe прошло без влияния ControlNet. imageдолжно быть предварительно обработанной подсказкой, ожидаемой выбранным ControlNet, например картой границ Canny, картой глубины или скелетом OpenPose.- Если подключить ControlNet к необязательному входу
control_net, нода использует этот объект напрямую и не загружает модель изcontrol_net_name.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.