SPEED: Ускорение генерации в Forge/SwarmUI
Это расширение позволяет выполнять первые шаги генерации в половинном разрешении, а остальные — в полном. Результат: ускорение в 1,25–1,33 раза.Это программный порт. Оригинальный узел для ComfyUI находится по адресу https://github.com/ruwwww/ComfyUI-SPEED, а сам метод базируется на официальном коде https://github.com/howardhx/speed.
В чем суть метода SPEED во многом похожа на технологии Deep Shrink (Kohya) и RAUNet. Расширение разделяет процесс генерации на два этапа. Первые несколько шагов модель работает в более низком разрешении (по умолчанию - половина исходного), а все оставшиеся шаги в полном разрешении.
При создании изображения 1408x1856 пикселей за 18 шагов, первые 7 шагов пройдут очень быстро в разрешении 704x928. Оставшиеся 11 шагов модель выполнит уже в полном разрешении 1408x1856.
Krea-2 работает чрезвычайно быстро на низких разрешениях, поэтому первые этапы генерации выполняются в 4 раза быстрее обычного. Хотя вторая половина шагов идет с обычной скоростью, итоговое ускорение составляет примерно 1,25–1,33 раза. При генерации сразу в высоком разрешении Krea-2 с большой вероятностью начинает клонировать людей и объекты, создавать лишние руки или ноги. На низких разрешениях такие проблемы встречаются крайне редко. Если начать генерацию с низкого разрешения, вероятность появления таких артефактов значительно снижается. Однако учитывайте, что композиция изображения будет отличаться от стандартной генерации.
В расширении есть несколько предустановок, включая Пользовательскую,
где можно задать все параметры вручную. По умолчанию используется
конфигурация «FLUX» - самая простая схема «0,5, 1». Это означает, что
модель переходит от 50 % разрешения к 100 % разрешения без промежуточных этапов. Точка отсечения (отделяющая первые быстрые шаги от медленных) выбирается автоматически.
где можно задать все параметры вручную. По умолчанию используется
конфигурация «FLUX» - самая простая схема «0,5, 1». Это означает, что
модель переходит от 50 % разрешения к 100 % разрешения без промежуточных этапов. Точка отсечения (отделяющая первые быстрые шаги от медленных) выбирается автоматически.
Вы можете настроить конфигурацию так сложно, как захотите (например, 0,5, 0,6, 0,7...), но, по наблюдениям это минимально улучшает качество,
зато резко снижает скорость генерации. Лучше оставить всё по умолчанию.
зато резко снижает скорость генерации. Лучше оставить всё по умолчанию.
Установка расширения через Extensions\Manager либо скачайте архив и распакуйте содержимое в директорию Forge UI - Extensions.
Ссылка на расширение: https://github.com/aoleg/ComfyUI-SPEED/tree/SwarmNeo