ComfyUI-RMBG v3.2.0: SAM 3.1 MultiplexとApple Silicon対応
ComfyUI-RMBG v3.2.0では、SAM 3.1 Multiplexノード、VRAM即時解放トグル、Apple Silicon GPUサポートが追加され、起動時のノードスキャンが15秒から0.1秒未満に短縮されました。
リポジトリのv3.2.0変更履歴にある新しいSAM 3 Multiplexノード。
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メモリを解放できるようになりました。同じカード上で、大きな動画モデルや画像モデルの前にセグメンテーション処理を配置する場合に重要です。
macOSでGPUアクセラレーションが利用可能に。 セグメンテーションノードは、Apple Siliconマシンで黙ってCPUにフォールバックするのではなくMetal(MPS)デバイスを選択するようになったため、同じグラフを書き換えずにMacで実行できます。
起動時間が約15秒から0.1秒未満に短縮。 ノード登録スキャンが作り直されました(PR #183)。これは「我慢して使うパック」と「毎回の起動で有効にしておくパック」を分ける違いです。
2つの新しいヘルパーノード
v3.2.0の変更履歴にある解像度セレクターと画像比較ビューのノード。
解像度セレクターは、アスペクト比とターゲットのメガピクセル数を受け取り、結果を選択した倍数に丸めて、対応する空の潜在画像を出力します。通常は2つ目のEmpty Latent Imageノードが必要になる手動の幅と高さの計算を不要にします。
画像比較ビューは、ノード自体の上にインタラクティブな比較を描画します。ワイプ線を水平または垂直にドラッグする、調整可能な不透明度で2つの画像をブレンドする、ピクセル差マップを表示する、並べて表示と差分ハイライトモードを切り替える、といった操作が可能です。下流処理用の差のマスクも出力します。以前のSide By Side Compareノードは変更されておらず、ラベル付きの複数画像コラージュ用として引き続き同梱されています。
修正
本リリースには安定性向上の作業も含まれています。RMBG-2.0、SAM、SAM2、GroundingDINOバックボーン全体でのtransformers 5.x互換性(PR #194)、画像サイズが一致しない場合のより信頼できるバッチ推論(PR #202)、マスクなし入力でのSDMatteのクラッシュ修正、ImageCropのテンソル次元エラー、ImageCropと他のSAM3ノードパック間の命名競合の修正などです。また、COLORCODEウィジェットはComfyUI Vue Node 2.0向けのライブプレビュー付きカスタムHSVパレットに移行しました(PR #204)。
インストール
cd ComfyUI/custom_nodes
git clone https://github.com/1038lab/ComfyUI-RMBGComfyUIのPython環境で依存関係をインストールし、ComfyUIを再起動します:
python -m pip install -r ComfyUI-RMBG/requirements.txtリポジトリ: 1038lab/ComfyUI-RMBG
変更履歴: update.md v3.2.0
ワークフロー例: example_workflows
コメント
GitHubでサインインしてディスカッションに参加しましょう。