ComfyUI-RMBG v3.2.0: SAM 3.1 Multiplex и ускорение на Apple Silicon
ComfyUI-RMBG v3.2.0 добавляет ноду SAM 3.1 Multiplex, мгновенную выгрузку VRAM, поддержку GPU Apple Silicon и запуск менее чем за 0,1 с.
Новая нода SAM 3 Multiplex из собственного списка изменений v3.2.0 в репозитории.
Что меняется в v3.2.0
SAM 3 Multiplex заменяет прежний путь SAM 3. Теперь нода загружает чекпойнты safetensors напрямую, поэтому sam3.safetensors и sam3.1_multiplex_fp16.safetensors работают без отдельного шага конвертации. Это та нода, к которой стоит обратиться, когда нужно выбрать объект по имени или точечными промптами вместо ручной отрисовки маски.
Каждая нода получает переключатель unload_model. RMBG, BiRefNet, SAM2, SAM3, Segment, SDMatte, YOLOv8 и LamaRemover теперь могут освобождать свою память GPU сразу по завершении работы, а это важно, когда этап сегментации стоит перед большой видео- или image-моделью на той же видеокарте.
macOS получает ускорение GPU. Ноды сегментации теперь выбирают устройство Metal (MPS) на машинах Apple Silicon вместо тихого отката к CPU, так что те же графы работают на Mac без переписывания.
Запуск сокращается примерно с 15 секунд до менее 0,1 секунды. Сканирование при регистрации нод было переработано (PR #183), а это разница между пакетом, который терпишь, и пакетом, который оставляешь включённым при каждом запуске.
Две новые вспомогательные ноды
Ноды Resolution Selector и Image Compare View из списка изменений v3.2.0.
Resolution Selector (Выбор разрешения) принимает соотношение сторон и целевое количество мегапикселей, округляет результат до выбранной кратности и выдаёт соответствующий пустой латент. Это избавляет от ручных вычислений ширины и высоты, для которых обычно нужна отдельная нода Empty Latent Image.
Image Compare View (Сравнение изображений) строит интерактивное сравнение прямо на самой ноде: перетаскивайте линию-шторку по горизонтали или вертикали, смешивайте два изображения с регулируемой непрозрачностью, смотрите карту попиксельной разницы или переключайтесь между режимами «бок о бок» и «подсветка различий». Она также выдаёт маску разницы для дальнейшей работы. Более старая нода Side By Side Compare не изменилась и по-прежнему поставляется для подписанных коллажей из нескольких изображений.
Исправления
В релиз также вошёл набор работ по стабильности: совместимость с transformers 5.x для бэкендов RMBG-2.0, SAM, SAM2 и GroundingDINO (PR #194), более надёжный пакетный вывод при несовпадающих размерах изображений (PR #202), исправление сбоя SDMatte на входных данных без маски, ошибки размерности тензоров в ImageCrop и конфликты имён между ImageCrop и другими пакетами нод SAM3. Виджет COLORCODE также перешёл на пользовательскую палитру HSV с живым предпросмотром для ComfyUI Vue Node 2.0 (PR #204).
Установка
cd ComfyUI/custom_nodes
git clone https://github.com/1038lab/ComfyUI-RMBGУстановите зависимости в вашем Python-окружении ComfyUI, затем перезапустите ComfyUI:
python -m pip install -r ComfyUI-RMBG/requirements.txtРепозиторий: 1038lab/ComfyUI-RMBG
Список изменений: update.md v3.2.0
Примеры рабочих процессов: example_workflows
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.