Flux Fill ワークフロー ステップバイステップガイド
Flux Fill は、画像の修復(inpainting)および画像の拡張(outpainting)に特化した強力なモデルです。このチュートリアルでは、インストールから使用までの完全なプロセスをガイドします。
このチュートリアルは、公式の ComfyUI ワークフローに基づいた詳細なガイドです。公式のオリジナルチュートリアルのアドレス: https://comfyanonymous.github.io/ComfyUI_examples/flux/
Flux Fill モデルの紹介
Flux Fill モデルは主に以下の用途に使用されます:
- 画像修復: 画像の欠落または削除された部分を埋める
- 画像拡張: 既存の画像の境界をシームレスに拡張する
- マスクとプロンプトワードを使用して生成されたコンテンツを正確に制御する
Flux Fill モデルリポジトリのアドレス: Flux Fill
準備
1. ComfyUI の更新
まず、ComfyUI が最新バージョンに更新されていることを確認してください。ComfyUI の更新方法がわからない場合は、ComfyUI の更新方法を参照してください。
2. 必要なモデルのダウンロード
以下のモデルファイルをダウンロードする必要があります:
モデル名 | ファイル名 | インストール場所 | ダウンロードリンク |
---|---|---|---|
CLIP モデル | clip_l.safetensors | ComfyUI/models/clip | ダウンロード |
t5xxl_fp16.safetensors | ComfyUI/models/clip | ダウンロード | |
Flux Fill モデル | flux1-fill-dev.safetensors | ComfyUI/models/unet | Flux Fill リリース |
3. ワークフローファイルのダウンロード
ワークフロー使用ガイド
ワークフローノードの説明
ワークフローには主に以下の重要なノードが含まれます:
- モデル読み込みノード
UNETLoader
: Flux Fill モデルを読み込むDualCLIPLoader
: CLIP テキストエンコーディングモデルを読み込むVAELoader
: VAE モデルを読み込む
- プロンプトエンコーディングノード
CLIPTextEncode (Positive)
: ポジティブプロンプトのエンコーディングCLIPTextEncode (Negative)
: ネガティブプロンプトのエンコーディングFluxGuidance
: Flux 特有のプロンプトガイダンス強度の制御
- 画像処理ノード
LoadImage
: 修復する画像とマスクを読み込むInpaintModelConditioning
: 画像修復の条件を処理するKSampler
: サンプラー設定VAEDecode
: 潜在画像を可視画像に変換するSaveImage
: 生成された画像を保存する
使用手順
-
モデルの読み込み
UNETLoader
でflux1-fill-dev.safetensors
を選択DualCLIPLoader
でclip_l.safetensors
とt5xxl_fp16.safetensors
を読み込むVAELoader
でae.safetensors
を読み込む
-
画像とマスクの準備
LoadImage
ノードで修復する画像を読み込む- 画像には修復領域のマスクとして白い部分を含める
-
プロンプトの設定
- ポジティブプロンプトボックスに生成したいコンテンツの説明を入力
- ネガティブプロンプトボックスに表示したくないコンテンツの説明を入力
FluxGuidance
ノードでプロンプトガイダンスの強度を調整(デフォルト値 30)
-
サンプリングパラメータの調整
KSampler
ノードで以下を設定:- ステップ数: 推奨 20-30 ステップ
- CFG: 推奨 7-8
- サンプラー: 推奨 euler
- スケジューラー: 推奨 normal
- デノイズ: 推奨 1
パラメータ調整の提案
以下は実用的なパラメータ調整の提案です:
-
プロンプトガイダンス強度 (FluxGuidance):
- 値が大きいほど、生成されたコンテンツがプロンプトの説明に近くなる
- 値が小さいほど、生成されたコンテンツが自然になる
- 推奨範囲: 20-40
-
サンプリングステップ数 (Steps):
- ステップ数が多いほど、詳細が豊かになるが、処理時間が長くなる
- 推奨範囲: 20-30 ステップ
-
デノイズ強度 (Denoise):
- 1.0 は完全な再生成を意味する
- 値が低いほど、元の画像の特徴が多く保持される
よくある問題の解決策
-
生成結果が満足できない
- FluxGuidance の値を調整してみる
- サンプリングステップ数を増やす
- プロンプトの説明を最適化する
-
不自然なエッジ
- マスクのエッジに適切なぼかしの遷移を持たせる
- デノイズ値を 0.8-0.9 に調整する
-
VRAM が不足している
- サンプリングステップ数を減らす
- 画像解像度を下げる
- バッチサイズを小さくする
高度な技術
-
マスク作成技術
- ソフトブラシのエッジを使用する
- マスク範囲を少し拡大する
- 周囲の環境の連続性を考慮する
-
プロンプトの最適化
- ターゲットエリアの視覚的特徴を詳細に説明する
- 材質、照明、その他の詳細情報を含める
- ネガティブプロンプトを使用して不要な要素を避ける
-
パラメータの組み合わせの推奨
- リアルなシナリオ: 高いステップ数 (25-30)、低い FluxGuidance (20-25)
- 芸術的な創作: 低いステップ数 (15-20)、高い FluxGuidance (35-40)
例のショーケース
以下の例を試して、Flux Fill の使用に慣れてください:
- シンプルな修復
- ポジティブプロンプト:
a natural landscape with trees and mountains
- FluxGuidance: 30
- ステップ数: 20
- クリエイティブなフィリング
- ポジティブプロンプト:
magical forest with glowing mushrooms and fairy lights
- FluxGuidance: 35
- ステップ数: 25
満足のいくパラメータの組み合わせを保存して、将来の使用に備えてください。