ワークフローの読み方
ワークフローは、読み込むすべてのモデルファイルの名前をローダーノードに持っています。チェッカーはその名前を.jsonから、またはComfyUIが保存するPNGに書き込まれたコピーから読み取り、次のことを行います。
- ファイルの正確なサイズを出します。このサイトで扱う画像・動画モデルの101ファイルと、ComfyUIの公式テンプレート383個がダウンロードする375ファイルについては、Hugging Faceが報告するバイト数を持っています。知らないファイルには、手元のファイルのサイズを入力する欄が出ます。入力するまでは答えに含めません。
- 工程を計算します。テキストエンコーダ、次にプロンプト拡張モデル(あれば)、そして拡散モデルとそのVAE・LoRA・ControlNetです。Wan 2.2のような2エキスパートのモデルでは、GPUに載るのは一度に1つのエキスパートと、そのエキスパートのLoRAです。深度推定・セグメンテーション・背景除去のモデルは、独立した工程で動きます。収まる必要があるのは最大の工程です。GPUの使えるメモリの85%以下なら完全に載り、95%まではぎりぎり載ると判定します。
- 入れ替えを探します。お使いのGPUで読み込めない場合は、同じモデルのファイルのうち、読み込める最も精度の高いものを探します。拡散モデルを先に、次にテキストエンコーダです。ほかのモデルのファイルを勧めることはありません。
- カスタムノードを一覧にします。ComfyUI 0.41.0に組み込まれていないノードの種類すべてを、ワークフローに記録があればノードパックの名前とともに示します。
モデルから始めることもできます。モデルを選ぶと、ComfyUI公式テンプレートがそのモデルで読み込むモデルファイルを使い、同じ方法で答えます。メモリの答えのほかに、Comfy Cloudでワークフローが動くか、それが収まる時間貸しのクラウドGPUの最安値、画像1枚やクリップ1本の費用(事業者が価格を公表しているか、私たちが実測したもの)を示します。どの数値にも、取得または実測した日付を添えています。
作業メモリは、このページでもサイト全体でも推定していません。解像度・フレーム数・バッチで増え、アテンションのカーネルによって変わり、モデルごとに公表している人もいないためです。
ComfyUIでメモリ不足になったら
- ファイルは読み込めて、生成で失敗する:解像度かフレーム数を下げてください。増えたのは作業メモリです。
- 最大の工程がGPUに収まらない:同じモデルのより小さいファイル(BF16の代わりにFP8やINT8)に入れ替えます。チェッカーがファイル名とリンクを示します。
- 小さいファイルでも収まらない:ComfyUIは収まらない分をシステムRAMからストリーミングします。README(英語)には「Can run even the biggest open source models on as low as 4GB vram + 8GB ram」(訳:最大級のオープンソースモデルでも、VRAM 4GB+RAM 8GBという少ない構成で動かせる)とあります。遅くなるだけで、動かないわけではありません。
ファイルの置き場所
「モデルが見つからない」という表示は、たいていファイルのフォルダ違いです。モデルの種類ごとに、ComfyUI/models/以下に決まったフォルダがあります。
| ファイルの種類 | フォルダ |
|---|---|
| 拡散モデル | models/diffusion_models |
| チェックポイント(一体型) | models/checkpoints |
| テキストエンコーダ・プロンプト拡張モデル | models/text_encoders |
| VAE | models/vae |
| LoRA | models/loras |
| ビジョンエンコーダ | models/clip_vision |
| アップスケーラー | models/upscale_models |
| ControlNet | models/controlnet |
| モデルパッチ | models/model_patches |
モデルごとに全精度の全ファイルと、どのファイルがどのGPUに載るかは、画像・動画モデルとComfyUI 必要VRAMチェッカーで見られます。GPUが足りないなら、ComfyUIのクラウド料金比較もご覧ください。