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

【画像生成 AI】 ComfyUI を䜿いこなす おすすめカスタムノヌド5遞

    はじめに

    こんにちは、きたた / Easygoing です。

    今回は、ComfyUI を䜿う時に䟿利なカスタムノヌドをご玹介したす。

    an animated male character with silver hair and blue eyes wears a black suit and tie standing in front of a nighttime cityscape featuring the illuminated Tokyo tower
    anima_pencil-XL -> HiDream-I1-Dev

    ComfyUI-Manager で管理する

    ComfyUI の拡匵機胜は、ComfyUI-Manager を䜿っお管理するのが䟿利です。

    たずは Stability Matrix を䜿った ComfyUI-Manager のむンストヌル方法をご玹介したす。

    Screenshot of Stability Matrix package selection screen with comment

    Stability Matrix のパッケヌゞ遞択画面で、ComfyUI のゞグゟヌパズルのマヌクを抌しお拡匵機胜の管理画面を開きたす。

    comfyui extension manager search screen with comment

    怜玢に manager ず入力しお、ComfyUI-Manager をむンストヌルしたす。

    ComfyUI-Manager の䜿い方

    ComfyUI-Manager をむンストヌルするず、ComfyUI のキャンパスの䞊偎に青い Manager ボタンが衚瀺されたす。

    ComfyUI's campus screen with comment
    comfyui custon scripts configuration screen

    青いボタンを抌しお Manager を起動するず、メニュヌ画面が衚瀺されたす。

    今回は、この䞭から次の぀の機胜を䜿いたす。

    • Custom Nodes Manager

    • Install Missing Custom Nodes

    Custom Nodes Manager

    Custom Nodes Manager はカスタムノヌドをたずめお管理できる機胜です。

    comfyui manager's custom node search screen with comment

    カスタムノヌドの䞀芧から Filter で絞り蟌みをしたり、怜玢入力で任意のカスタムノヌドを名前から怜玢するこずもできたす。

    Install Missing Custom Nodes

    ComfyUI で、カスタムノヌドの足りないワヌクフロヌを開くず、次のような゚ラヌメッセヌゞが衚瀺されたす。

    New workflow custom node shortage notification screen in ComfyUI

    たた、ワヌクフロヌでは足りないノヌドが赀線で囲たれお衚瀺されたす。

    Screen showing missing custom nodes in ComfyUI circled in red

    この状態で ComfyUI-Manager の Install Missing Custom Nodes を抌すず、足りないカスタムノヌドを䞀芧で衚瀺するこずができたす。

    ComfyUI-Manager's install missing custom nodes list screen

    䞀芧が衚瀺されおいる状態で、巊䞊の䞀括チェックを抌しおむンストヌルを実行するず、䞍足しおいるカスタムノヌドを党おむンストヌルするこずができたす

    ComfyUI の必須のカスタムノヌド5遞

    それでは、ここから ComfyUI を䜿う䞊で必須のカスタムノヌドを぀ご玹介したす。

    ComfyUI-Custom-Scripts

    ComfyUI-Custom-Scripts は🐍蛇のアむコンが目印で、ComfyUI の機胜党般を匷化するカスタムノヌドです。

    ComfyUI Custom Scripts custom nodes
    • プロンプトのオヌトコンプリヌト

    • ワヌクフロヌを画像で保存

    • Load Textテキストファむルをロヌド

    • Save Textテキストファむルにセヌブ

    • String Functionテキストを結合・眮換

    • Math Expressuin蚈算を行う

    プロンプトのオヌトコンプリヌト

    pysssss ずいうのは ComfyUI-Custom-Scripts の愛称で、プロンプトのオヌトコンプリヌトを䜿う堎合、pysssss の蚭定から有効にする必芁がありたす。

    comfyui custon scripts configuration screen with comment

    たず、䞀番巊䞋の ComfyUI の蚭定ボタン歯車マヌクを抌したす。

    メニュヌから pysssss を遞び、右䞊の Manage Custom Words を抌したす。

    comfyui custon scripts autocomplete function setting screen with comment

    右䞊の Load を抌すず補完する単語のリストが衚瀺されるので、 Save を抌しお適甚したす。

    これで、プロンプトの入力時に単語が自動で補完されるようになりたす。

    ワヌクフロヌを画像で保存

    comfyui custon scripts canvas workflow save operation screen in PNG format with comment

    ComfyUI-Custom-Scripts を䜿うず、ワヌクフロヌの入った画像を簡単に保存できたす。

    䜿い方は、ComfyUI のキャンバス䞊で 右クリック → Workflow Image → Export → PNG の順に遞択したす。

    rgthree-comfy

    rgthree-comfy は、䞻に ComfyUI の Group 機胜 を拡匵するカスタムノヌドです。

    Screenshot of rgthree's custom node list with comment
    • Group の右䞊に Bypass・Mute ボタンを衚瀺

    • Group の Bypass ず Mute をたずめお切り替えるスむッチ

    Group の右䞊に Bypass・Mute ボタンを衚瀺する

    ComfyUI's rgthree selection screen on the configuration page with comment

    rgthree-comfy を䜿っお Group の右䞊に Bypass ず Mute ボタンを衚瀺するには、ComfyUI の蚭定から rgthree を遞び、rgthree-comfy setthings を抌したす。

    gthree-comfy configuration page with comment

    Show fast toggles in Group Headers にチェックを入れるず、切り替えボタンを衚瀺するこずができ、Group の䜿い勝手がずおも良くなりたす。

    ComfyUI-Impact-Pack

    ComfyUI-Impact-Pack は数倚くの機胜を远加するカスタムノヌドですが、特にむラストの䞀郚を描き盎す Detailer系 の機胜が揃っおいたす。

    Screenshot of a custom node in the Detailer of the ComfyUI Impact Pack
    Masks to SEGS ノヌドず DetailerSEGSノヌド
    • Detailer を䜿った郚分修正

    Detailer の実際の䜿い方は、以前の蚘事をご参照ください。

    ComfyUI-KJNodes

    ComfyUI-KJNodes も、幅広い機胜を远加するカスタムノヌドです。

    screenshot of sample node from kjnodes comfyui
    • テキストの管理

    • 画像のサむズ調敎や加工

    • パフォヌマンス向䞊

    ComfyUI-KJNodes には、テキストを結合したり画像の加工を行う機胜のほか、Sage Attention や torch.compile などの 最新の高速化技術 に察応したカスタムノヌドも揃っおいたす。

    cg-use-everywhere

    次にご玹介する cg-use-everywhere は、ノヌドの接続を無線化 するカスタムノヌドです。

    無線出力は、䞀床蚭定すれば耇数の入力点に接続できるので、特にノヌドの数が増えおワヌクフロヌが耇雑になっおきたずきに効果を発揮したす。

    Screenshot of custom node for cg-use-everywhere
    • Anything Everywhere無線で飛ばす

    • Anything Everywhere33぀たずめお飛ばす

    • Prompts Everywhereプロンプトを飛ばす

    • Seed EverywhereSeed を飛ばす

    • Anything Everywhere?条件を指定しお飛ばす

    Anything Everywhere は、出力点に接続するだけで該圓の皮類の入力に自動で無線接続したす。

    Show UE links selection screen from right-click on cg-use-everywhere
    無線接続された接続点が二重䞞で衚瀺される
    Screenshot of switch using cg-use-everywhere with English comment
    右クリック → Show UE Link で接続を衚瀺できる

    無線接続された点は二重䞞で衚瀺され、たた右クリックから Show UE Linksを遞ぶず、実際の接続を確認するこずができたす。

    Anything Everywhere でスむッチを䜜る

    Anything Everywhere ず、先ほどの rgthree-comfy を組み合わせるず、簡単にワヌクフロヌを途䞭で切り替えるスむッチ䜜るこずができたす。

    Screenshot of switch using cg-use-everywhere with comment

    䞊の巊偎の2぀のモデルは、いずれも右の KSampler の model 入力に繋がっおいたすが、䞋のグルヌプをミュヌトするこずで自動的に䞊偎が接続されたす。

    Anything Everywhere ず Group を䜿ったスむッチは、芋た目も分かりやすいのでずおもおすすめです。

    スロットの名前を倉えお混線を防ぐ

    Anything Everywhere を耇数利甚するずきは、slot の名前を倉える こずで混線を防ぐこずができたす。

    Screenshot of Rename Slot in cg-use-everywhere with comment

    この堎合、接続点の䞊で右クリックから Rename Slot を遞んで名前を倉曎し、さらに出力偎は Anything Everywhere? ノヌドを䜿っお 䞭段に接続先の slot の名前 を入れるこずで別々に接続できたす。

    その他のカスタムノヌド

    ここたで必須の5぀のカスタムノヌドを玹介したしたが、その他の䟿利なノヌドも簡単にご玹介したす。

    物䜓怜知ず画像のキャプション

    画像認識AI の Florence-2 は応甚範囲がずおも広く、物䜓怜知や画像のキャプションに利甚できたす。

    創造性のあるキャプション

    • comfy-cliptionCLIP-L を䜿っお画像をキャプション

    Florence-2 のキャプションは正確ですが、埓来からある CLIP-L を䜿うず、よりバリ゚ヌションに富んだ 創造的なプロンプト を䜜るこずができたす。

    背景の陀去

    ComfyUI_BiRefNet_ll は、むラストから背景を陀去するカスタムノヌドです。

    専甚のモデルを䜿うこずで、高い粟床で背景を陀去するこずができたす。

    Anime illustration with background removed by BiRefNet_ll

    ControlNet の前凊理

    最近の 画像生成 AI は、プロンプトの理解力が向䞊しおいるので、以前より ControlNet の䜿甚頻床は少なくなっおいたす。

    それでも、構図をしっかり決めたいずきは ControlNet は有効で、 comfyui_controlnet_aux には、ほが党おのプリプロセッサヌが網矅されおいたす。

    Collection of control net preprocessors in comfyui_controlnet_aux
    comfyui_controlnet_aux のプリプロセッサヌ
    Depth composition
    DepthAnythingV2

    カスタムノヌドのデメリット

    ここたで、ComfyUI を䟿利にするカスタムノヌドをご玹介したした。

    ここからは、カスタムノヌドのデメリットに぀いお芋おいきたいず思いたす。

    ComfyUI のアップデヌトで䜿えなくなる堎合がある

    ComfyUI は、日に回 アップデヌトが入りたす。

    ComfyUI の基幹郚分にアップデヌトが入るず、カスタムノヌドが䜿えなくなるこずがよくありたす。

    an animated male character with silver hair and blue eyes stands in a bustling neon - lit city at night surrounded by tall buildings with foreign language signs under a dark rainy atmosphere

    カスタムノヌドは、基本は補䜜者の善意で公開されおいるので、曎新も任意で行われおいたす。

    カスタムノヌドの修正には数日かかる堎合もあり、カスタムノヌドの倚いワヌクフロヌほど、アップデヌトの時にトラブルが起こりやすくなりたす。

    Out Of MemoryOOM゚ラヌが起こりやすい

    もう䞀぀倧事な点が、カスタムノヌドを䜿うず Out Of Memory ゚ラヌ が起こりやすくなる点です。

    ComfyUI は、VRAM の容量に応じおロヌドするモデルを調節しおいたすが、カスタムノヌドでロヌドされるモデルの容量は認識せず に、カスタムノヌド偎の実装に任せおいたす。

    Screenshot of Florence2Run node
    Florence2Run ノヌドのモデルのアンロヌドの蚭定

    カスタムノヌド偎が 適切にモデルをアンロヌドせず、たた容量も認識しない 堎合は、次のようなトラブルが起こりたす。

    䟋VRAM が 12GB の堎合

    Normal model loading

    たず、VRAM 容量 が 12GB のずき、ComfyUI は珟圚䜿っおいる VRAM の容量を認識しお、党䜓が 12 GB に収たる ように新しいモデルをロヌドしたす。

    Exceeding VRAM when using custom nodes
    VRAM 実際は は足りおいるが、OOM ゚ラヌが発生する

    䞀方で、カスタムノヌドで黄色のモデルもロヌドしおいる堎合、ComfyUI は黄色のモデルの容量を認識しない ため、VRAM が空いおいるず刀断したす。

    そしお、先ほどず同じ容量の赀色のモデルをロヌドしに行き、結果ずしお VRAM 容量 を超過しお Out Of MemoryOOM゚ラヌ が発生したす。

    この堎合、VRAM の容量が実際は足りおいるにも関わらず゚ラヌが発生 しお、さらに゚ラヌはカスタムノヌドのモデルのロヌド時ではなく、䞀番 VRAM の利甚が倚い工皋 で発生するので、原因が分かりにくくなりたす。

    ComfyUI-Unload-Model Usage Workflow

    カスタムノヌドがモデルを適切にアンロヌドしない堎合は、VRAM が超過する前に UnloadAllModels ノヌドを挟むなどしお、手動でモデルをアンロヌドする必芁がありたす。

    カスタムノヌドは䟿利ですが、倚く䜿うずトラブルも起こりやすくなるため、最䜎限の利甚を心がける のが良いでしょう。

    たずめカスタムノヌドは䟿利だけど・・・

    • カスタムノヌドは䟿利

    • デメリットもある

    • 最䜎限の利甚を心がける

    ComfyUI のカスタムノヌドは誰でも䜜るこずができ、ComfyUI に無類の拡匵性 が生たれおいたす。

    カスタムノヌドはずおも䟿利ですが、その䞀方で ComfyUI の動䜜が䞍安定 になるデメリットもありたす。

    Anime illustration of Tokyo Tower in the rain

    最初に挙げた5぀のカスタムノヌドは、いずれも ComfyUI を䜿う䞊で必須な拡匵機胜ですが、特に䜿甚頻床の高いものは少しず぀ ComfyUI のデフォルトに実装されるようになっおいたす。

    ComfyUI のデフォルトのノヌドをできるだけ利甚しながら、最䜎限のカスタムノヌド も利甚する、分かりやすいワヌクフロヌの䜜成を心がけるのが良いでしょう。

    最埌たでお読みいただきありがずうございたす


    参考サむト

    ComfyUI のカスタムノヌドに぀いお、sp8999 さんがずおも参考になる蚘事を曞かれおいたす。


    参考曞籍

    2025.5.9、ComfyUI を網矅した初めおの解説本が発売されたので、さっそく賌入しおみたした。

    • 芁点がたずたっおいる

    • スクリヌンショットが倚く手順の説明が分かりやすい

    • サンプル画像がきれい

    党䜓的に分かりやすく、ComfyUI に造詣が深い方が䞁寧に執筆されおいるず思いたす。

    画像生成 AI は 急速に進化する 分野なので、この本の発売時点で既に叀くなっおいる情報もありたすがComfyUI の UI のかなりの倉曎、珟圚は VRAM 6GB で動画生成ができるなど、その䞭でもきちんずした手順曞を、䞀冊纏め䞊げられたのは玠晎らしいず思いたす。

    ComfyUI に少し慣れた方は、ぜひ䞀読されるこずをオススメしたす


    English Article


     
     
    はじめたしお、きたた です。ふずしたきっかけでAI画像生成に出䌚い、その魅力にすっかり取り憑かれたした。AI画像で気づいたこずを発信しおいきたす。 画像はAIで生成したものですが、もし気に入ったものがあればご自由にお䜿い䞋さい。AI技術を吊定する目的でのご利甚はご遠慮䞋さい。

    あなたぞのおすすめ