ComfyUI-LoaderUtils Load Model When It Need
詳細
ファイルをダウンロード
モデル説明
こんにちは、私はxiaozhijason(別名:lrzjason)です。私は、ワークフローの任意の場所から任意のモデルを読み込むためのヘルパーノードを作成しました。
Github: https://github.com/lrzjason/ComfyUI-LoaderUtils
✨ ComfyUI-LoaderUtilsの登場:必要なときだけモデルを読み込む
私は、VRAM使用量を精密に制御し、柔軟にモデルを読み込むためのドロップイン置換型ローダーノードを一式作成しました。その方法とは?すべてのローダーに魔法のオプショナルパラメータanyを追加し、ワークフローの実際のニーズに応じてモデルの読み込み順序を制御できるようにしたのです。
主な革新点:
✅ 戦略的な読み込み順序 – テキストエンコードの後に重いモデル(UNET/Diffusionモデル)を読み込む
✅ ワークフロー変更不要 – 既存の設定と互換性あり(標準ローダーを_Anyバージョンに置き換え、必要になる前に接続するだけ)
✅ すべてのローダーをカバー:チェックポイント、LoRA、ControlNet、VAE、CLIP、GLIGEN – [下記に全リスト]
💡 実際のワークフロー例
LoaderUtils
テキストプロンプトと条件付けを実行
UNETLoader_Anyを介してUNETを読み込むサンプリング後に
VAELoader_Anyを介してVAEを読み込む → 8GB GPUでも安定実行 ✅
🧩 利用可能なローダーノード(すべて_Anyサフィックス付き)
標準ローダー
スマート置換版
CheckpointLoader
→ CheckpointLoader_Any
VAELoader
→ VAELoader_Any
LoraLoader
→ LoraLoader_Any
ControlNetLoader
→ ControlNetLoader_Any
CLIPLoader
→ CLIPLoader_Any
(Diffusers、unCLIP、GLIGENなど、さらに7種類以上)
妥協なし:元のすべてのパラメータはそのまま保持。any入力に接続を追加するだけで、読み込み順序を制御できます!

