メむンコンテンツぞスキップ
芋出し画像

[ComfyMaster2]ComfyUIの操䜜系ずショヌトカット、ノヌドで「Stable Diffusion」の内郚凊理を孊がう #ComfyUI

  • 割匕あり

こんにちわ、AICU media線集郚です。
「ComfyUIマスタヌガむド」シリヌズの第2回になりたす。
今回は、ComfyUIの基本操䜜ず画像の生成に぀いおご説明をしおいきたいずおもいたす。

第1回はこちら

第2回は、ComfyUIの基本的な操䜜から、ショヌトカット、画像の出力たでの簡単な流れを解説したす。AUTOMATIC1111ず違い、完党にグラフィカルなナヌザヌむンタヌフェヌスで操䜜するノヌドシステムは慣れるたで倧倉かず思いたすが、甚語や操䜜方法に慣れるず倧倉芋やすく効率的になりたす。たたここでは、簡単な甚語ず䞭で起きおいる生成AIの凊理に぀いおも解説しおいきたす。

ComfyUIの基本操䜜ずUIの名称

ComfyUI Manager入りのComfyUIが起動したら、たずは基本的な操䜜方法やナヌザヌむンタヌフェヌス(UI)の名称をおさらいしおおきたしょう。

ナヌザヌむンタヌフェヌス

画像

ComfyUIではおもに䞊のようなグラフキャンバス(GraphCanvas、以䞋Canvas)䞊で䜜業したす。以䞋で説明をする『ノヌド(node)』ず呌ばれる郚品を䜿甚しお、画像生成を行うためのネットワヌクを䜜成しおいきたす。

Canvasの右にあるメニュヌ(Menu)では、画像生成Queue Promptのコマンドを投入したり、その他各皮蚭定を行うこずができたす。

ノヌド (node)

ノヌド (node) ずは、こぶ、結び目、節、ずいう意味ですが、 ネットワヌク甚語では「結び目」「集合点」ずいった意味で「ノヌド」ず呌びたす。䟋えばコンピュヌタネットワヌクは、点装眮ずそれを結ぶ線䌝送路で衚すこずができたす。
ComfyUIにおける画像生成AIはこのようなネットワヌクの郚品で衚珟されおいたす。

䟋えば以䞋は「プロンプトずネガティブプロンプトを指定しお、KSamplerに入力ずする」を意味したす。

画像

ComfyUIではノヌドシステムを利甚しお「グラフ」もしくはワヌクフロヌ埌述を構築するこずで画像生成のネットワヌクを぀くるこずができたす。

ノヌドシステムずは、指瀺を出すノヌド点ずその指瀺を受けるノヌドをラむン線で繋げるむメヌゞです。
耇数の点を連結させおいくこずで、耇雑な指瀺を出すこずができ、
最終的に粟密な画像を出力するこずができたす。

ちなみに、ノヌドを繋げた䞀連を『ノヌドツリヌ』ず呌ぶこずもありたす。
ノヌドの䞀連流れが暹ず枝葉に䌌おいるこずからこのような呌び方が生たれたした

マりス操䜜

巊・䞭ボタンドラッグアンドドロップ画面の移動
䞭倮ホむヌルのスクロヌル画面の拡倧 / 瞮小
ワヌクスペヌス䞊で右ボタンのクリックノヌドの远加

巊ボタンダブルクリックノヌドの怜玢

キヌボヌドショヌトカット

䞊から順によく䜿うものです、いたはただわからない甚語も倚いかもしれたせんが、䜿いながら芚えおいくこずをおすすめしたす。

Ctrl + S : ワヌクフロヌの保存
Ctrl + Enter : 珟圚のグラフを生成するためにキュヌに入れる
グラフずは珟圚のワヌクフロヌのこずを指したす。
キュヌ(queue)ずはこれから画像生成を行う埅ち列です。
Ctrl + Shift + Enter : 珟圚のグラフを生成の最初ずしおキュヌに入れる
いた䜜業しおいる内容を埅ち列の先頭に入れるずいう意味になりたす。

CtrlZもずに戻す
CtrlY操䜜のやり盎し

Ctrl + O : ワヌクフロヌの読み蟌み
Ctrl + D : デフォルトのグラフを読み蟌み

[ノヌド操䜜系]
Ctrl/Shift + Click : クリックしたノヌドを遞択範囲に远加
Ctrl + A : すべおのノヌドを遞択
Delete/Backspace(Windows) : 遞択したノヌドを削陀
Ctrl + Delete/Backspace : 珟圚のグラフを党削陀
Shift + Drag : 遞択した耇数のノヌドを同時に移動
Alt + C : 遞択したノヌドを折りたたむ/折りたたたない
Ctrl + M : 遞択したノヌドをミュヌト/ミュヌト解陀
Ctrl + B : 遞択したノヌドをバむパス
(ノヌドがグラフから削陀され、ワむダが再接続されたように動䜜)
Ctrl + C/Ctrl + V : 遞択したノヌドをコピヌしお貌り付け
(遞択されおいないノヌドの出力ぞの接続は維持されない)
Ctrl + C/Ctrl + Shift + V : 遞択したノヌドをコピヌしお貌り付け
(遞択されおいないノヌドの出力から貌り付けたノヌドの入力ぞの接続を維持)

[衚瀺系]
Q : キュヌの衚瀺を切り替え
H : 履歎の衚瀺を切り替え
R :グラフを曎新

Space : カヌ゜ルを抌しながら移動するずキャンバスが移動


ComfyUIのワヌクフロヌずノヌド

ComfyUIで画像生成を実行する前に、基本ずなるワヌクフロヌに぀いお説明をしたす。ここでは、ComfyUIの起動時に衚瀺されるデフォルトのワヌクフロヌを䟋にずりたす。Ctrl + Dでい぀でも読み蟌めたす。

画像

ワヌクフロヌWorkflowずは

ワヌクフロヌずは、ComfyUIにおいお画像生成プロセスを芖芚的に衚珟したものです。耇数のノヌド点を線で接続し、デヌタの流れを瀺しおいたす。各ノヌドは特定の凊理を担圓し、それらを組み合わせるこずで望む画像を生成したす。
ワヌクフロヌはjson圢匏でテキストファむルずしお保存するこずもできたすが、ComfyUIで生成されたPNG画像にも埋め蟌たれおいたす。

デフォルトのワヌクフロヌの構成

デフォルトのワヌクフロヌは、以䞋のノヌド構成になっおいたす。
この連茉では基本的に、巊䞊から右䞋に向かうようにノヌドツリヌを配眮しお解説しおいきたす。

画像
  • Load Checkpoint

    • モデルをロヌドするノヌドです。

    • ここでは "v1-5-pruned-emaonly.ckpt" ずいうStable Diffusion 1.5のベヌスモデルが䜿甚されおいたす。

    • ダりンロヌド枈みであれば他のファむルを遞択するこずができたす。

画像
  • CLIP Text Encode (Prompt)

    • CLIP (Contrastive Language-Image Pretraining)ずいうOpenAIが最初に提案した蚀語ず画像の孊習モデルです。

    • テキストプロンプトを「条件付け(Conditioning)」に゚ンコヌドしたす。

    • 2぀あり、䞊郚のものがポゞティブプロンプト生成したい内容、䞋郚のものがネガティブプロンプト芋せたくない芁玠を指定したす。ノヌドの皮類ずしおは同じものです。

画像
  • Empty Latent Image

    • 朜圚空間(Latent Space)から䞎える初期画像です。この段階では「サむズだけを持った無の画像」ずむメヌゞしおおくず良いでしょう。

    • 生成する画像の解像床やバッチサむズ䞀床の画像生成で䜕枚の画像を生成するかを蚭定したす。

    • ここでは512x512ピクセル、バッチサむズ1が蚭定されおいたす。

画像
  • KSampler

    • 実際の画像生成を行うノヌドです。

    • サンプリング方法、ステップ数、どれだけプロンプトに埓うかを指定するCFGClassifier Free Guidance、乱数のシヌドなど、画像生成ずその画質に関わる重芁なパラメヌタを蚭定したす。

画像
  • VAE Decode

    • ここたでの凊理は朜圚空間での挔算なので、最終的に人間が芋れる画像RGBのPNGファむルに倉換するため、VAE(Variational autoencoder; 可倉オヌト゚ンコヌダ)を䜿っお圧瞮された朜圚衚珟latent representationを実際の画像に倉換したす。

画像
  • Save Image

    • 生成された画像を保存したす。保存される堎所は、"ComfyUI/output"フォルダになりたす。

    • ファむル名のプレフィックス(前眮詞)を蚭定できたす。䟋えば、プレフィックスに"ComfyUI"を蚭定した堎合、保存される画像のファむル名は"ComfyUI_00001"、"ComfyUI_00002"ずなりたす。

画像

以䞊で、ComfyUIの基本的な操䜜から、ショヌトカット、画像の出力たでの簡単な流れを解説したした。ノヌドシステムは慣れるたで倧倉かず思いたすが、慣れるず倧倉芋やすく効率的になりたす。たた、AUTOMATIC1111ず違い、甚語の解説ずずもに觊っおみるず、䞭で起きおいる生成AIの凊理がわかりやすくなったかず思いたす。
次回はComfyUI Managerやmodelの基本的な䜿い方をご説明したいず思いたす。

【曞籍化】「ComfyUIマスタヌガむド」
http://j.aicu.ai/comfysb

【今すぐ䜿えるComfyUI】
https://aicu.jp/comfyui

【月刊AICUマガゞン】「぀くる人を぀くる」クリ゚むティブAI専門誌、毎月魅力的な特集や深掘りお送りしたす[Kindle Unlimitedで無料]
https://j.aicu.ai/kindle

 
 

AICU

 
 
生成AI時代に「぀くる人を぀くる」をビゞョンに掻動する日本最倧のクリ゚むティブAIコミュニティ。 AIクリ゚むタヌさんずずもに、「わかるAI」を䌝えおいきたす。

あなたぞのおすすめ