Scheduled CFG Guidance(ScheduledCFGGuidance)
С технической точки зрения, этот узел принимает модель и входные данные для позитивного и негативного кондиционирования, а также позволяет пользователю установить значение CFG и диапазон шагов, в котором это значение действует (в процентах).
Scheduled CFG Guidance
Узел Scheduled CFG Guidance. С технической точки зрения, этот узел принимает модель и условные входные данные (положительные и отрицательные), а также позволяет пользователю задать значение CFG и диапазон шагов (в процентах), в котором это значение будет активно.
Scheduled CFG Guidance — это узел-гид (guider), предназначенный для динамической регулировки значения CFG (Classifier-Free Guidance) в процессе генерации изображения. Он позволяет применять разную силу CFG на определённых этапах шагов сэмплирования, обеспечивая более точный контроль над соответствием сгенерированного изображения текстовому промпту. Узел разработан для предоставления гибкого способа балансировки между креативностью генерируемого изображения и степенью следования промпту.
Функциональность узла
С технической точки зрения, этот узел принимает модель и условные входные данные (положительные и отрицательные), а также позволяет пользователю задать значение CFG и диапазон шагов (в процентах), в котором это значение будет активно. Его основной механизм заключается в следующем: в указанном процентном диапазоне шагов (от start_percent до end_percent) для управления используется заданное пользователем значение cfg; на шагах сэмплирования вне этого диапазона автоматически используется значение CFG, равное 1.0, что обычно означает более быструю обработку этих шагов, поскольку на них не влияет сильное условное управление. Кроме того, параметр cfg поддерживает ввод как одного числа с плавающей запятой (применяется ко всем шагам).
Описание параметров узла - Scheduled CFG Guidance
Входные соединения (Inputs)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
model | MODEL | Да | - | - | model (входной параметр): Базовая модель для генерации изображений. Этот параметр определяет основную архитектуру нейронной сети и веса, используемые в процессе генерации. |
positive | CONDITIONING | Да | - | - | positive (входной параметр): Положительное условное входное значение, обычно содержащее текстовый или изобразительный промпт с характеристиками или содержанием, которое ожидается увидеть на изображении. |
negative | CONDITIONING | Да | - | - | negative (входной параметр): Отрицательное условное входное значение, обычно содержащее текстовый промпт с характеристиками или содержанием, которого следует избегать на изображении. |
Параметры управления (Parameters)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
cfg | FLOAT | Да | 6.0 | 0.0 - 100.0 (шаг: 0.01) | cfg (входной параметр): Значение силы классификатора свободного управления (Classifier-Free Guidance), диапазон от 0.0 до 100.0, шаг 0.01. Это одно число с плавающей запятой. |
start_percent | FLOAT | Да | 0.0 | 0.0 - 1.0 (шаг: 0.01) | start_percent (входной параметр): Процент шага, с которого начинает действовать динамическое значение CFG, диапазон от 0.0 до 1.0, шаг 0.01. |
end_percent | FLOAT | Да | 1.0 | 0.0 - 1.0 (шаг: 0.01) | end_percent (входной параметр): Процент шага, на котором прекращает действовать динамическое значение CFG, диапазон от 0.0 до 1.0, шаг 0.01. |
Выходные данные (Output)
| Имя параметра | Тип данных | Описание |
|---|---|---|
| GUIDER | GUIDER | GUIDER (выходной параметр): Настроенный динамический гид CFG, который можно подключить к узлу сэмплера. |
Сценарии использования
В практическом применении этот узел часто используется в рабочих процессах, требующих поэтапного контроля генерации изображений. Например, при создании сложной сцены пользователь может захотеть использовать низкое значение CFG на начальных шагах (например, первые 20%), чтобы стимулировать разнообразие композиции и расположения, затем на средних шагах (например, с 20% до 80%) использовать более высокое значение CFG для усиления следования деталям промпта, и, наконец, на завершающих шагах снова снизить силу для сглаживания деталей. Это помогает достичь лучшего баланса между творческой свободой и верностью промпту.
Важные замечания
Важно отметить, что допустимый диапазон значений start_percent и end_percent составляет от 0.0 до 1.0, определяя относительное временное окно, в котором активно расписание CFG.
Ссылка на исходный код узла Scheduled CFG Guidance
Узел Scheduled CFG Guidance взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.