ComfyUI超入門:ノード接続で画像生成AIを思い通りに制御する基本レシピ
画像生成AIの分野で、今もっとも注目されているツールの一つが「ComfyUI」です。
これまで主流だったAUTOMATIC1111(Stable Diffusion web UI)などの「設定画面に入力するだけ」のツールとは異なり、ComfyUIはモジュール化されたブロック(ノード)をワイヤーで繋ぐことで、独自の生成フローを組み立てることができます。
最初は難しそうに見えますが、基本さえ押さえれば、生成AIの仕組みが直感的に理解でき、かつ思い通りの画像を生成できるようになります。本記事では、初心者の方がまず覚えるべき基本レシピをご紹介します。
なぜ今、ComfyUIなのか?
ComfyUIを導入する最大のメリットは、**「圧倒的な軽さ(VRAMの節約)」と「自由度の高さ」**です。
モデルのロードや生成プロセスが非常に効率化されており、低スペックなGPU環境でも高速に動作します。さらに、ControlNetの複数適用、LoRAのブレンド、アップスケーラーの組み合わせなど、複雑な生成ワークフローを一つの画面(キャンバス)上で視覚的に整理し、丸ごと保存・共有できるのが特徴です。
4大基本ノードを理解する
ComfyUIのキャンバス上には、さまざまな「ノード」を置くことができます。もっともシンプルで、すべての基礎となる「txt2img(テキストから画像生成)」ワークフローは、以下の4つの中心的なノードで構成されます。
- Load Checkpoint(モデルの読み込み)
- 生成のベースとなるAIモデル(Checkpoints)を選択するノードです。ここから「MODEL(モデルの構造)」「CLIP(プロンプト処理)」「VAE(画像の変換器)」の3つの信号を出力します。
- CLIP Text Encode(プロンプトの入力)
- 私たちが入力するテキスト(呪文)を、AIが理解できるベクトルデータに変換します。通常、ポジティブ(生成したいもの)用とネガティブ(除外したいもの)用の2つのノードを用意します。
- KSampler(生成の心臓部)
- ノイズから徐々に画像を形作っていく(サンプリング)プロセスを担当します。ステップ数、CFGスケール、シード値、サンプラーの種類などをここで細かく設定します。
- VAE Decode(画像の復元)
- KSamplerが出力した「潜在空間(Latent)上のデータ」を、私たちが目で見ることのできる通常の「画像データ」にデコード(復元)します。この後に「Save Image」ノードを繋ぐことで、画像が保存されます。
最初の一歩:基本の「txt2img」接続
ComfyUIを起動すると、デフォルトで基本の txt2img ワークフローが配置されています。接続の基本的な流れは以下の通りです。
- MODEL信号:
Load CheckpointのMODEL端子からKSamplerのmodel端子に接続。 - CLIP信号:
Load CheckpointのCLIP端子からCLIP Text Encode(2つ)のclip端子へ接続。それぞれ出力(CONDITIONING)をKSamplerのpositiveとnegativeへ繋ぎます。 - Latent(潜在)信号: 空のノイズ領域を作る
Empty Latent ImageノードのLATENT端子から、KSamplerのlatent_image端子に繋ぎます。ここで生成する画像の縦横サイズ(解像度)を指定します。 - デコードと保存:
KSamplerのLATENT出力をVAE Decodeのsamples端子に繋ぎ、Load CheckpointからのVAE信号をVAE Decodeのvae端子へ繋ぎます。最後に、出力されたIMAGEをSave Imageに接続します。
最初はワイヤーが絡み合って複雑に見えるかもしれませんが、「左から右へとデータが流れていく」というパイプラインの流れを理解すれば簡単です。
慣れてきたら、この流れの途中に「LoRA」を挟んだり、「ControlNet」でポーズを固定するノードを追加したりして、生成プロセスをカスタマイズしていきましょう。
お役立ち情報
- ComfyUI GitHub Repository : ComfyUIの公式リポジトリ。インストール方法や必要環境、アップデート情報が記載されています(英語)。
- ComfyWorkflows : 世界中のユーザーが作成したComfyUIのワークフロー(JSON)を探してダウンロードできるコミュニティサイト(英語)。
- ComfyUIの導入と基本的な使い方を紹介する日本語ガイド : 初めてComfyUIを導入するWindowsユーザー向けに、セットアップ手順と基本操作をわかりやすく解説した日本語の記事(日本語・PC Watch)。
出典: