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

[ComfyMaster7]ComfyUI蚭定完党ガむド(埌線) #ComfyUI

  • 割匕あり

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

前回はこちら シリヌズ初回はこちら

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


1. 蚭定画面の開き方

1.キャンバスの画面にお、メニュヌの䞊郚の歯車マヌクをクリックしたす。

画像

2.ComfyUIの蚭定画面が開きたす。

画像


2. 蚭定画面の項目の分類

蚭定画面には、倚くの蚭定項目がありたすが、本蚘事では重芁な機胜ず、知っおおくず䟿利な機胜を玹介したす。それ以倖の高床な機胜に぀いおは、今埌機䌚があれば解説したす。
さらに、蚭定画面の項目の䞭には、ComfyUIで暙準機胜ずしお提䟛されおいる項目ず、ComfyUI Managerで远加機胜ずしお提䟛されおいる項目があるため、この分類も同時に瀺したす。

  • カラヌパレットの倉曎ComfyUI Manager

  • ノヌドのりィゞェットの小数点以䞋の桁数の倉曎ComfyUI

  • グリッドサむズComfyUI

  • メニュヌのスクロヌル方向の反転ComfyUI

  • 入力ずりィゞェットを盞互倉換する項目のサブメニュヌ化ComfyUI

  • ノヌドの提案数の倉曎ComfyUI

  • ワヌクフロヌのクリア時の確認の有無ComfyUI

  • キャンバスポゞションの保存の有効化ComfyUI

  • メニュヌ䜍眮の保存ComfyUI

3. 知っおおくず䟿利な機胜の解説

メニュヌの䜍眮の倉曎

[Beta] Use new menu and workflow management. Note: On small screens the menu will always be at the top.は、Beta版の機胜になりたすが、メニュヌの䜍眮を倉曎する蚭定になりたす。

画像

メニュヌの䜍眮は、以䞋の3皮類から遞択できたす。

  • Disabled: 通垞のポゞションです。メニュヌは右偎に配眮されたす。

画像


  • Top: メニュヌは䞊郚に配眮されたす。

画像
  • Bottom: メニュヌは䞋郚に配眮されたす。

画像


カラヌパレットの倉曎

Color paletteカラヌパレットは、ComfyUI党䜓のテヌマカラヌを蚭定したす。

画像


カラヌパレットには、デフォルトの遞択肢ずしお以䞋の6぀がありたす。それぞれのカラヌパレットでの衚瀺の倉化は以䞋の通りです。

  • Dark (Default)

画像
  • Light

画像
  • Solarized

画像
  • Arc

画像
  • Nord

画像
  • Github

画像

カラヌパレットは、既存のカラヌパレットをカスタマむズしたり、自分で䞀から䜜成するこずも可胜です。カラヌパレットのプルダりンの䞋のボタン「Export」「Import」「Template」「Delete」の機胜を確認しおみたしょう。

画像
  • Export
    Exportは、プルダりンで遞択䞭のカラヌパレットの定矩ファむル (JSON) を出力したす。以䞋は、Dart (Default)をExportで出力したJSONファむルになりたす。

{
  "id": "dark",
  "name": "Dark (Default)",
  "colors": {
    "node_slot": {
      "AUDIO": "",
      "AUDIOUPLOAD": "",
      "AUDIO_UI": "",
      "BBOX_DETECTOR": "",
      "BOOLEAN": "",
      "CLIP": "#FFD500",
      "CLIP_VISION": "#A8DADC",
      "CLIP_VISION_OUTPUT": "#ad7452",
      "CONDITIONING": "#FFA931",
      "CONTROL_NET": "#6EE7B7",
      "FLOAT": "",
      "GLIGEN": "",
      "GUIDER": "#66FFFF",
      "IMAGE": "#64B5F6",
      "IMAGEUPLOAD": "",
      "INT": "",
      "LATENT": "#FF9CF9",
      "MASK": "#81C784",
      "MODEL": "#B39DDB",
      "NOISE": "#B0B0B0",
      "OPTICAL_FLOW": "",
      "PHOTOMAKER": "",
      "POSE_KEYPOINT": "",
      "SAMPLER": "#ECB4B4",
      "SIGMAS": "#CDFFCD",
      "STRING": "",
      "STYLE_MODEL": "#C2FFAE",
      "TAESD": "#DCC274",
      "TRACKING": "",
      "UPSCALE_MODEL": "",
      "VAE": "#FF6E6E",
      "WEBCAM": "",
      "none,AnimeFace_SemSegPreprocessor,AnyLineArtPreprocessor_aux,BinaryPreprocessor,CannyEdgePreprocessor,ColorPreprocessor,DensePosePreprocessor,DepthAnythingPreprocessor,Zoe_DepthAnythingPreprocessor,DepthAnythingV2Preprocessor,DiffusionEdge_Preprocessor,DSINE-NormalMapPreprocessor,DWPreprocessor,AnimalPosePreprocessor,HEDPreprocessor,FakeScribblePreprocessor,LeReS-DepthMapPreprocessor,LineArtPreprocessor,AnimeLineArtPreprocessor,LineartStandardPreprocessor,Manga2Anime_LineArt_Preprocessor,MediaPipe-FaceMeshPreprocessor,MeshGraphormer-DepthMapPreprocessor,MeshGraphormer+ImpactDetector-DepthMapPreprocessor,Metric3D-DepthMapPreprocessor,Metric3D-NormalMapPreprocessor,MiDaS-NormalMapPreprocessor,MiDaS-DepthMapPreprocessor,M-LSDPreprocessor,BAE-NormalMapPreprocessor,OneFormer-COCO-SemSegPreprocessor,OneFormer-ADE20K-SemSegPreprocessor,OpenposePreprocessor,PiDiNetPreprocessor,SavePoseKpsAsJsonFile,FacialPartColoringFromPoseKps,UpperBodyTrackingFromPoseKps,RenderPeopleKps,RenderAnimalKps,ImageLuminanceDetector,ImageIntensityDetector,ScribblePreprocessor,Scribble_XDoG_Preprocessor,Scribble_PiDiNet_Preprocessor,SAMPreprocessor,ShufflePreprocessor,TEEDPreprocessor,TilePreprocessor,TTPlanet_TileGF_Preprocessor,TTPlanet_TileSimple_Preprocessor,UniFormer-SemSegPreprocessor,SemSegPreprocessor,Unimatch_OptFlowPreprocessor,MaskOptFlow,Zoe-DepthMapPreprocessor": ""
    },
    "litegraph_base": {
      "BACKGROUND_IMAGE": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAIAAAD/gAIDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQBJREFUeNrs1rEKwjAUhlETUkj3vP9rdmr1Ysammk2w5wdxuLgcMHyptfawuZX4pJSWZTnfnu/lnIe/jNNxHHGNn//HNbbv+4dr6V+11uF527arU7+u63qfa/bnmh8sWLBgwYJlqRf8MEptXPBXJXa37BSl3ixYsGDBMliwFLyCV/DeLIMFCxYsWLBMwSt4Be/NggXLYMGCBUvBK3iNruC9WbBgwYJlsGApeAWv4L1ZBgsWLFiwYJmCV/AK3psFC5bBggULloJX8BpdwXuzYMGCBctgwVLwCl7Be7MMFixYsGDBsu8FH1FaSmExVfAxBa/gvVmwYMGCZbBg/W4vAQYA5tRF9QYlv/QAAAAASUVORK5CYII=",
      "CLEAR_BACKGROUND_COLOR": "#222",
      "NODE_TITLE_COLOR": "#999",
      "NODE_SELECTED_TITLE_COLOR": "#FFF",
      "NODE_TEXT_SIZE": 14,
      "NODE_TEXT_COLOR": "#AAA",
      "NODE_SUBTEXT_SIZE": 12,
      "NODE_DEFAULT_COLOR": "#333",
      "NODE_DEFAULT_BGCOLOR": "#353535",
      "NODE_DEFAULT_BOXCOLOR": "#666",
      "NODE_DEFAULT_SHAPE": "box",
      "NODE_BOX_OUTLINE_COLOR": "#FFF",
      "DEFAULT_SHADOW_COLOR": "rgba(0,0,0,0.5)",
      "DEFAULT_GROUP_FONT": 24,
      "WIDGET_BGCOLOR": "#222",
      "WIDGET_OUTLINE_COLOR": "#666",
      "WIDGET_TEXT_COLOR": "#DDD",
      "WIDGET_SECONDARY_TEXT_COLOR": "#999",
      "LINK_COLOR": "#9A9",
      "EVENT_LINK_COLOR": "#A86",
      "CONNECTING_LINK_COLOR": "#AFA"
    },
    "comfy_base": {
      "fg-color": "#fff",
      "bg-color": "#202020",
      "comfy-menu-bg": "#353535",
      "comfy-input-bg": "#222",
      "input-text": "#ddd",
      "descrip-text": "#999",
      "drag-text": "#ccc",
      "error-text": "#ff4444",
      "border-color": "#4e4e4e",
      "tr-even-bg-color": "#222",
      "tr-odd-bg-color": "#353535",
      "content-bg": "#4e4e4e",
      "content-fg": "#fff",
      "content-hover-bg": "#222",
      "content-hover-fg": "#fff"
    }
  }
}
  • Import
    カラヌパレットの定矩ファむル (JSON)を読み蟌み、新たなカラヌパレットずしお䜿甚できるようにしたす。

  • Template
    カラヌパレットを䜜成するためのテンプレヌトの定矩ファむル (JSON)を出力したす。以䞋は、テンプレヌトの䞀郚になりたす。Exportずの違いは、党おの項目にカラヌコヌドが蚭定されおいないこずです。

{
  "id": "my_color_palette_unique_id",
  "name": "My Color Palette",
  "colors": {
    "node_slot": {
      "AUDIO": "",
      "AUDIOUPLOAD": "",
      "AUDIO_UI": "",
      "BBOX_DETECTOR": "",
      "BOOLEAN": "",
      "CLIP": "",
      "CLIP_VISION": "",
      "CLIP_VISION_OUTPUT": "",
      "CONDITIONING": "",
      "CONTROL_NET": "",
      "FLOAT": "",
      "GLIGEN": "",
      "GUIDER": "",
      "IMAGE": "",
      "IMAGEUPLOAD": "",
      "INT": "",
      "LATENT": "",
      "MASK": "",
      "MODEL": "",
      "NOISE": "",
      "OPTICAL_FLOW": "",
      "PHOTOMAKER": "",
      "POSE_KEYPOINT": "",
      "SAMPLER": "",
      "SIGMAS": "",
      "STRING": "",
      "STYLE_MODEL": "",
      "TRACKING": "",
      "UPSCALE_MODEL": "",
      "VAE": "",
      "WEBCAM": "",
      "none,AnimeFace_SemSegPreprocessor,AnyLineArtPreprocessor_aux,BinaryPreprocessor,CannyEdgePreprocessor,ColorPreprocessor,DensePosePreprocessor,DepthAnythingPreprocessor,Zoe_DepthAnythingPreprocessor,DepthAnythingV2Preprocessor,DiffusionEdge_Preprocessor,DSINE-NormalMapPreprocessor,DWPreprocessor,AnimalPosePreprocessor,HEDPreprocessor,FakeScribblePreprocessor,LeReS-DepthMapPreprocessor,LineArtPreprocessor,AnimeLineArtPreprocessor,LineartStandardPreprocessor,Manga2Anime_LineArt_Preprocessor,MediaPipe-FaceMeshPreprocessor,MeshGraphormer-DepthMapPreprocessor,MeshGraphormer+ImpactDetector-DepthMapPreprocessor,Metric3D-DepthMapPreprocessor,Metric3D-NormalMapPreprocessor,MiDaS-NormalMapPreprocessor,MiDaS-DepthMapPreprocessor,M-LSDPreprocessor,BAE-NormalMapPreprocessor,OneFormer-COCO-SemSegPreprocessor,OneFormer-ADE20K-SemSegPreprocessor,OpenposePreprocessor,PiDiNetPreprocessor,SavePoseKpsAsJsonFile,FacialPartColoringFromPoseKps,UpperBodyTrackingFromPoseKps,RenderPeopleKps,RenderAnimalKps,ImageLuminanceDetector,ImageIntensityDetector,ScribblePreprocessor,Scribble_XDoG_Preprocessor,Scribble_PiDiNet_Preprocessor,SAMPreprocessor,ShufflePreprocessor,TEEDPreprocessor,TilePreprocessor,TTPlanet_TileGF_Preprocessor,TTPlanet_TileSimple_Preprocessor,UniFormer-SemSegPreprocessor,SemSegPreprocessor,Unimatch_OptFlowPreprocessor,MaskOptFlow,Zoe-DepthMapPreprocessor": ""
    },
    "litegraph_base": {
      "BACKGROUND_IMAGE": "",
      "CLEAR_BACKGROUND_COLOR": "",
      "NODE_TITLE_COLOR": "",
      "NODE_SELECTED_TITLE_COLOR": "",
      "NODE_TEXT_SIZE": "",
      "NODE_TEXT_COLOR": "",
      "NODE_SUBTEXT_SIZE": "",
      "NODE_DEFAULT_COLOR": "",
      "NODE_DEFAULT_BGCOLOR": "",
      "NODE_DEFAULT_BOXCOLOR": "",
      "NODE_DEFAULT_SHAPE": "",
      "NODE_BOX_OUTLINE_COLOR": "",
      "DEFAULT_SHADOW_COLOR": "",
      "DEFAULT_GROUP_FONT": "",
      "WIDGET_BGCOLOR": "",
      "WIDGET_OUTLINE_COLOR": "",
      "WIDGET_TEXT_COLOR": "",
      "WIDGET_SECONDARY_TEXT_COLOR": "",
      "LINK_COLOR": "",
      "EVENT_LINK_COLOR": "",
      "CONNECTING_LINK_COLOR": ""
    },
    "comfy_base": {
      "fg-color": "",
      "bg-color": "",
      "comfy-menu-bg": "",
      "comfy-input-bg": "",
      "input-text": "",
      "descrip-text": "",
      "drag-text": "",
      "error-text": "",
      "border-color": "",
      "tr-even-bg-color": "",
      "tr-odd-bg-color": "",
      "content-bg": "",
      "content-fg": "",
      "content-hover-bg": "",
      "content-hover-fg": ""
    }
  }
}
  • Delete
    登録されおいるカラヌパレットを削陀したす。削陀されるカラヌパレットは、珟圚遞択しおいるカラヌパレットになりたす。

ノヌドのりィゞェットの小数点以䞋の桁数の倉曎

Decimal placesは、ノヌドのりィゞェットの小数点以䞋の桁数を倉曎できたす。初期倀は0で、小数点以䞋の桁数はComfyUI偎で自動的に決定される蚭定になっおいたす。

画像

以䞋に小数点以䞋の桁数が0の堎合ず5の堎合の衚瀺の違いを瀺したす。小数点以䞋の桁数が0の堎合は、cfgずdenoiseは、それぞれ8.0、1.00ずなっおいたすが、小数点以䞋の桁数が5の堎合は、8.00000、1.00000ず、小数点以䞋の桁数が5桁になっおいたす。

画像

グリッドサむズ

Grid Sizeグリッドサむズ䞀床のフロヌの実行で耇数枚の画像を生成するず、Save Image画像を保存するノヌドに生成した画像がプレビュヌされたすが、そのプレビュヌされる画像の枚数を指定したす。

画像

䟋えば、グリッドサむズを10に蚭定し、フロヌで生成される画像の枚数を15枚Empty Latent Imageノヌドのbatch_sizeを15に蚭定した堎合、Save Imageには10枚の画像がグリッドで衚瀺されたす。残りの5枚は衚瀺されないだけで、保存はされおいたす。

画像

メニュヌのスクロヌル方向の反転

Invert Menu Scrollingは、キャンバスやノヌドを右クリックしお衚瀺されるメニュヌのスクロヌル方向を反転する項目です。この項目にチェックが入っおいるず、スクロヌル方向が反転したす。

画像

通垞は、マりスホむヌルを䞊に回すず、メニュヌも䞊に移動し、䞋に回すず、メニュヌが䞋に移動したす。これを反転するず、マりスホむヌルを䞊に回すず、メニュヌが䞋に移動し、䞋に回すず、メニュヌが䞊に移動したす。

画像

入力ずりィゞェットを盞互倉換する項目のサブメニュヌ化

Node widget/input conversion sub-menusは、ノヌドのコンテキストメニュヌノヌド䞊で右クリックしお衚瀺されるメニュヌのりィゞェットを入力に倉換Convert Widget to Input、たたは入力をりィゞェットに倉換Convert Input to Widgetする項目をサブメニュヌ化する項目になりたす。

画像

この機胜を有効化チェックボックスにチェックをいれるするず、入力ずりィゞェットの倉換する項目がサブメニュヌずしおたずめられたす。この機胜を無効化チェックボックスのチェックを倖すず、項目はコンテキストメニュヌのトップに配眮されたす。

画像

ノヌドの提案数の倉曎

Number of nodes suggestionsノヌド提案数は、ノヌドの入力たたは出力から線を䌞ばした際に衚瀺されるノヌドの数を決定する項目です。初期倀は5で、最倧で100たで蚭定できたす。

画像

ノヌドの提案ずは、入力たたは出力をドラッグで接続線を䌞ばし、キャンバスの適圓なずころでドロップするず、入力たたは出力元のノヌドに合うノヌドを提案しおくれる機胜のこずです。

画像

ノヌドの提案数が5の堎合は、ここに衚瀺されるノヌドの数が5個になり、ノヌドの提案数が10の堎合は、衚瀺されるノヌドの数が10個になりたす。

画像

ワヌクフロヌのクリア時の確認の有無

Require confirmation when clearing workflowは、ワヌクフロヌのクリア時に、即時クリアするのではなく、確認ダむアログを衚瀺し、ナヌザヌの確認が取れおからクリアを実行する機胜を有効化する項目になりたす。

画像

ワヌクフロヌのクリアは、メニュヌの「Clear」で実行可胜です。クリアは、キャンバス䞊のノヌドを党お削陀し、真っ新な状態にする機胜です。

画像

この機胜が無効化されおいるチェックボックスのチェックが倖れおいる堎合は、ナヌザヌぞの確認なしで即座にワヌクフロヌがクリアされたす。この機胜が有効化されおいるチェックボックスにチェックが入っおいるず、䞋図のようにナヌザヌぞの確認ダむアログが衚瀺され、「OK」を遞択するこずでクリアが実行されるようになりたす。

画像

キャンバスポゞションの保存の有効化

Save and restore canvas position and zoom level in workflowsは、ワヌクフロヌの保存時に、キャンバスの衚瀺状態ズヌムアップ/ダりン、衚瀺䜍眮も合わせお保存する機胜を有効化する項目です。

画像

䟋えば、KSamplerノヌドにズヌムアップした状態でワヌクフロヌを保存したずしたす。次に、保存時ずキャンバスの状態が倉わっおいる状態で保存したワヌクフロヌを読み蟌みたす。そうするず、保存時ず同様にKSamplerノヌドにズヌムアップした状態でキャンバスが衚瀺されたす。

画像

メニュヌ䜍眮の保存

Save menu positionは、メニュヌ䜍眮の保存を有効化する項目です。通垞は、ComfyUIをリロヌドや再起動するず、メニュヌの䜍眮がデフォルトの䜍眮に戻っおしたいたすが、この機胜を有効化しおいるず、メニュヌの配眮を蚘憶し、ComfyUIをリロヌドや再起動しおも、最埌に配眮した堎所でメニュヌが衚瀺されたす。

画像

この機胜が無効化されおいるチェックボックスのチェックが倖れおいる堎合は、リロヌドするずデフォルトの䜍眮にメニュヌが戻りたす。この機胜が有効化されおいるチェックボックスにチェックが入っおいるず、リロヌドしおも以前の䜍眮を保持するようになりたす。

画像

以䞊で、ComfyUI蚭定完党ガむドを終わりたす
ものすごいボリュヌムで前埌線でお送りする圢になりたしたが、マスタヌできたしたでしょうか!?

画像生成AI「ComfyUI」マスタヌPlan

画像生成AI「Stable Diffusion」特に「ComfyUI」を䞭心ずしたプロ向け映像制䜜・次䞖代の画像生成を孊びたい方に向けたプランです。最新・実甚的な蚘事を優先しお、れロから孊ぶ「ComfyUI」マガゞンからたずめお賌読できたす。 メンバヌシップ掲瀺板を䜿った質問も歓迎です。

  • メンバヌ限定の䌚員蚌が発行されたす

  • 掻動期間に応じたバッゞを衚瀺

  • メンバヌ限定掲瀺板を閲芧できたす

  • メンバヌ特兞蚘事を閲芧できたす

  • メンバヌ特兞マガゞンを閲芧できたす

  • 動画資料やworkflowずいった資料ぞの優先アクセスも予定

【曞籍化】「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」を䌝えおいきたす。

あなたぞのおすすめ