Kiko XY Plot
詳細
ファイルをダウンロード
このバージョンについて
モデル説明
Kiko XY モデルテストワークフロー
概要
この ComfyUI ワークフローは、与えられたプロンプトに対して最適な生成パラメータを体系的に見つけるための包括的なテストスイートとして設計されています。ワークフローは4つの連続するテストフェーズで構成されており、各フェーズは前のフェーズの結果を基にし、徐々に最適な設定を絞り込んでいきます。
目的:バッチ生成ワークフローを実行する前に、モデル、サンプラー、スケジューラ、ステップ数、CFG値の最適な組み合わせを特定すること。
実行:ComfyUI の実行モデルとパラメータの依存関係により、順次実行する必要があります(Part 1→2→3→4)。
ワークフロー構造
Part 1:モデルテスト
目的:特定のプロンプトに最適なモデル(チェックポイント)を特定する
使用可能なすべての Illustrious モデルをプロンプトに対してテストします
モデルのパフォーマンスを比較するラベル付き XY グリッドを生成します
視覚的な比較により最適なベースモデルを選択できます
出力:後続のテスト用に最適なモデルを特定
Part 2:サンプラーとスケジューラーテスト
目的:最適なサンプラーとスケジューラの組み合わせを特定する
Part 1 で特定された最適なモデルを使用します
多数のサンプラーとスケジューラの組み合わせをテストします
比較が容易なラベル付き XY グリッドを生成します
出力:使用状況に最適なサンプラー/スケジューラのペア
Part 3:ステップ数最適化
目的:最適な生成ステップ数を決定する
前のフェーズで特定された最適なモデル、サンプラー、スケジューラを使用します
品質と生成時間のバランスを取る「最適なステップ数」を探索します
ステップ数の影響を示すラベル付き XY グリッドを生成します
出力:特定の設定に最適なステップ数
Part 4:CFG スケールテスト
目的:CFG(Classifier Free Guidance)値を微調整する
これまでに最適化されたすべてのパラメータ(モデル、サンプラー、スケジューラ、ステップ数)を使用します
プロンプトの忠実度と創造性のバランスを取る最適な CFG 値をテストします
最終的なラベル付き XY グリッドを生成します
出力:本番ワークフローで使用できる完全に最適化されたパラメータセット
技術的実装
順次実行要件
ComfyUI の実行モデルのため、各フェーズは次のフェーズの前に完了する必要があります:
Part 1 が終了し、最適なモデルを選択する必要があります
Part 2 は Part 1 のモデル選択に依存してサンプラー/スケジューラをテストします
Part 3 は前フェーズのモデルとサンプラー/スケジューラの両方を必要とします
Part 4 はすべての前段階の最適化を必要とし、CFG を効果的にテストします
XY グリッド生成
各テストフェーズでは、ラベル付き比較グリッドを生成します:
パラメータの変化を視覚的に横並びで比較
最適な設定を簡単に識別できる明確なラベル
系統的な評価のための整然としたレイアウト
カスタムノード依存関係
このワークフローには以下のカスタムノードが必要です:
コア機能ノード
AddLabel - ComfyUI-KJNodes
GetNode - ComfyUI-KJNodes
SetNode - ComfyUI-KJNodes
JoinStrings - ComfyUI-KJNodes
テキスト処理
BNK_CLIPTextEncodeSDXLAdvanced - ComfyUI_ADV_CLIP_emb
FormatMultiline - ComfyLab-Pack
ttN text - ComfyUI_tinyterraNodes
リスト管理
ListCheckpoints - ComfyLab-Pack
ListFromMultiline - ComfyLab-Pack
ListFromString - ComfyLab-Pack
ListSamplers - ComfyLab-Pack
ListSchedulers - ComfyLab-Pack
インターフェースと制御
Bookmark (rgthree) - rgthree-comfy
Display Int (rgthree) - rgthree-comfy
Fast Groups Bypasser (rgthree) - rgthree-comfy
サンプリングと生成
SamplerCombo - ComfyUI-KikoTools
WidthHeightSelector - ComfyUI-KikoTools
SeedHistory - ComfyUI-KikoTools
XY グリッド生成
XYPlotQueue - ComfyLab-Pack
XYPlotRender - ComfyLab-Pack
ユーティリティ
String to Float - comfyui_HavocsCall_Custom_Nodes
StringToInt - comfyui-string-converter
PathchSageAttentionKJ - ComfyUI-KJNodes
プロンプト強化
easy negative - ComfyUI-Easy-Use
easy positive - ComfyUI-Easy-Use
インストール要件
このワークフローを使用する前に、すべてのカスタムノードをインストールしてください:
# ComfyUI の custom_nodes ディレクトリに移動
cd ComfyUI/custom_nodes/
# 必要なリポジトリをクローン
git clone https://github.com/kijai/ComfyUI-KJNodes
git clone https://github.com/BlenderNeko/ComfyUI_ADV_CLIP_emb
git clone https://github.com/rgthree/rgthree-comfy
git clone https://github.com/bugltd/ComfyLab-Pack
git clone https://github.com/ComfyAssets/ComfyUI-KikoTools
git clone https://github.com/HavocsCall/comfyui_HavocsCall_Custom_Nodes
git clone https://github.com/glowcone/comfyui-string-converter
git clone https://github.com/yolain/ComfyUI-Easy-Use
git clone https://github.com/TinyTerra/ComfyUI_tinyterraNodes
使用方法ワークフロー
設定:ワークフローを読み込み、基本プロンプトを構成
Part 1 実行:モデルテストを実行し、XY グリッド結果を確認
最適モデルを選択:Part 1 の結果から最適なモデルを選定
Part 2 実行:選定したモデルでサンプラー/スケジューラテストを実行
最適な組み合わせを選択:最適なサンプラー/スケジューラペアを選定
Part 3 実行:ステップ数の最適化を実行
最適なステップ数を選択:品質と速度のバランスを取る最適なステップ数を選定
Part 4 実行:すべての最適化済みパラメータで最終的な CFG テストを実行
結果を記録:最終的な最適化パラメータセットを文書化
本番利用:最適化設定をバッチ生成ワークフローで使用
利点
体系的最適化:方法論的なアプローチにより、最適な組み合わせを見逃さない
視覚的比較:XY グリッドで品質の違いを簡単に把握可能
時間効率:自動テストにより手動での試行錯誤を削減
再現可能:異なるプロンプトに対しても一貫したテスト手法
本番の基盤:最適化されたパラメータがバッチワークフローの堅牢な基盤を提供
注意点
このワークフローは、Illustrious モデルファミリーのテスト専用に設計されています
結果はプロンプトに依存し、異なるプロンプトでは大きく変化する可能性があります
異なるプロンプトタイプやスタイルごとにパラメータセットを保存することを推奨
必要に応じて、追加のパラメータをテストするようワークフローをカスタマイズ可能

