WanVideo Tea Cache (native)(WanVideoTeaCacheKJ)
Этот узел реализует свою функцию путем модификации (Patch) входной модели
Wan Video Tea Cache KJ
Узел WanVideo Tea Cache (native) реализует свою функциональность путем модификации (Patch) входной модели. Этот узел является устаревшим. Используйте нативный EasyCache или другой актуальный альтернативный узел.
WanVideo Tea Cache (native) — это инструмент оптимизации, предназначенный для ускорения процесса инференса моделей WanVideo. Его основная функция заключается в кэшировании промежуточных результатов вычислений и повторном использовании кэша при выполнении определенных условий, что позволяет пропускать некоторые этапы вычислений и значительно повышать эффективность генерации или обработки видео.
Функциональность узла
Узел реализует свою функциональность путем модификации (Patch) входной модели. Его основной механизм основан на использовании порогового значения относительного расстояния L1 для определения момента применения кэша. Это стратегия компромисса между скоростью генерации и точностью результата. Узел поддерживает выбор предустановленных коэффициентов масштабирования для различных вариантов моделей WanVideo (например, 1.3B, 14B) для оптимизации точности определения кэша, а также позволяет вручную отключать коэффициенты для более базовой настройки.
Описание параметров узла - WanVideo Tea Cache (native)
Входные подключения (Inputs)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
model | MODEL | Да | - | - | model (выходной параметр): Выводит модель, к которой применена стратегия оптимизации TeaCache, для использования последующими узлами сэмплирования. |
Параметры управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
cache_device | COMBO | Да | main_device | "main_device", "offload_device" | cache_device (входной параметр): Выбор устройства для хранения кэшированных данных. Возможные варианты: "main_device" (основное устройство) или "offload_device" (устройство для разгрузки). Используется для управления использованием оперативной памяти или видеопамяти. |
coefficients | COMBO | Да | disabled | "disabled", "1.3B", "14B", "i2v_480", "i2v_720" | coefficients (входной параметр): Выбор предустановленного коэффициента для повторного масштабирования относительного расстояния L1. Варианты включают "disabled" (отключено), а также предустановки для различных моделей (1.3B, 14B) и разрешений (i2v_480, i2v_720). При отключении необходимо использовать меньший порог. |
rel_l1_thresh | FLOAT | Да | 0.275 | 0.0 - 10.0 (шаг: 0.001) | Порог для определения момента применения кэша, компромисс между скоростью и точностью. При использовании коэффициентов хороший диапазон значений — от 0.2 до 0.4 для всех моделей, кроме 1.3B, для которой значение должно быть примерно в 10 раз меньше, как и при неиспользовании коэффициентов. |
start_percent | FLOAT | Да | 0.1 | 0.0 - 1.0 (шаг: 0.01) | Начальный процент шагов, для которых используется TeaCache. |
end_percent | FLOAT | Да | 1.0 | 0.0 - 1.0 (шаг: 0.01) | Конечный процент шагов, для которых используется TeaCache. |
Выходные данные (Output)
| Название параметра | Тип данных | Описание |
|---|---|---|
| model | MODEL | model (выходной параметр): Выводит модель, к которой применена стратегия оптимизации TeaCache, для использования последующими узлами сэмплирования. |
Сценарии использования
В рабочем процессе генерации видео этот узел обычно подключается перед KSampler или аналогичным сэмплером. Например, при использовании модели WanVideo для генерации последовательного видео пользователь может сначала обработать модель через этот узел. Путем настройки порога и начального/конечного процента можно, сохраняя плавность движения, пропустить некоторые этапы сэмплирования, тем самым ускорив генерацию всей видеопоследовательности.
Важные замечания
Этот узел помечен как "устаревший" (deprecated), что означает, что в будущих версиях ComfyUI или связанных плагинах его функциональность может не поддерживаться или предоставляться. Пользователям рекомендуется следить за альтернативными решениями. Рекомендуемая альтернатива — нативный узел EasyCache или другой актуальный пользовательский узел. При использовании следует учитывать, что слишком ранние шаги (например, при слишком малом значении начального процента) не должны пропускаться, так как это может ухудшить динамические эффекты генерируемого видео.
Ссылка на исходный код узла WanVideo Tea Cache (native)
Узел WanVideo Tea Cache (native) взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.