EasyControlnet(controlnetSimple)
Нода EasyControlnet (controlnetSimple) является нодой загрузки и применения в категории EasyUse/Loaders.
controlnet Simple
Описание
Нода EasyControlnet (controlnetSimple) является нодой загрузки и применения в категории EasyUse/Loaders. Она принимает существующий пайплайн и контрольное изображение, применяет модель ControlNet к условию пайплайна и возвращает обновлённый пайплайн, а также выходы позитивного и негативного условий.
Эту ноду можно использовать двумя способами: выбрать ControlNet по имени из раскрывающегося списка control_net_name либо подключить загруженный объект CONTROL_NET напрямую к необязательному входу control_net.
Входы
pipe
Значение PIPE_LINE, содержащее рабочую модель, позитивное и негативное условия, латенты и другое состояние пайплайна. ControlNet применяется к условию этого пайплайна, а обновлённый пайплайн возвращается в качестве первого выхода.
image
Тензор IMAGE, используемый в качестве контрольного изображения для ControlNet. Оно должно соответствовать тому, что ожидает выбранный ControlNet: карта краёв, скелет позы, карта глубины или другой структурный ориентир.
control_net_name
Обязательное поле со списком доступных моделей ControlNet. Выберите модель для загрузки по имени. Доступные элементы берутся из моделей ControlNet, установленных в вашем окружении.
control_net
Необязательный вход CONTROL_NET. Если сюда подключён загруженный объект ControlNet, он используется вместо загрузки модели по имени.
strength
Число с плавающей запятой, по умолчанию 1.0, диапазон от 0.0 до 10.0, шаг 0.01.
Управляет силой влияния ControlNet на условие. Значение 0.0 отключает его влияние; чем выше значение, тем сильнее результат следует структуре контрольного изображения.
scale_soft_weights
Число с плавающей запятой, по умолчанию 1.0, диапазон от 0.0 до 1.0, шаг 0.001.
Масштабирует мягкое взвешивание ControlNet. Более низкие значения уменьшают вклад весов по блокам (мягких весов), тогда как 1.0 применяет полный масштаб мягких весов.
Выходы
Выход pipe
Обновлённый PIPE_LINE, содержащий условие с применённым ControlNet и готовый к передаче последующим нодам пайплайна.
conditioning (позитивное)
Позитивное условие с применённым ControlNet. Подключите его к входу позитивного условия сэмплера.
conditioning (негативное)
Негативное условие с применённым ControlNet. Подключите его к входу негативного условия сэмплера.
Порядок выходов: обновлённый PIPE_LINE, позитивное условие, затем негативное условие.
Примечания по использованию
- Используйте оба выхода
CONDITIONINGсKSamplerили совместимой нодой сэмплера. - Если нужно применить несколько моделей ControlNet, соедините дополнительные ноды EasyControlnet в цепочку или объедините условия перед сэмплированием.
- Раскрывающийся список
control_net_nameобязателен в интерфейсе ноды; когда подключён явный объектcontrol_net, он напрямую предоставляет модель. - Начните со значения
strength, равного1.0, и регулируйте его в зависимости от того, насколько сильно контрольное изображение должно определять результат. - Начните со значения
scale_soft_weights, равного1.0; снижайте его только в том случае, если ControlNet вносит чрезмерный вклад или создаёт артефакты. - Контрольное изображение, как правило, должно иметь те же размеры, что и сгенерированное изображение, или единообразно масштабироваться пайплайном модели.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.