ComfyUI FLUX.1 Kontext完全ガイド:AI画像編集とプロンプトチュートリアル
FLUX.1 Kontextは、テキストと画像駆動の編集のために設計された生成モデルスイートです。従来のテキストから画像(T2I)モデルとは異なり、Kontextはコンテキストベースの画像処理をサポートし、画像とテキストの両方のコンテンツを理解して、より正確な画像編集機能を実現できます。
現在、Black Forest LabsはAPIバージョンのみをリリースしており、オープンソースバージョンはまだリリースされていません。オープンソースバージョンが利用可能になったら、この記事に関連するチュートリアルを更新します。現在、FLUX.1 KontextはComfyUIでAPIノードを通じて使用できます。
FLUX.1 Kontextモデルの特徴
- 連続的な画像編集: 複数の編集ステップで一貫性を維持
- 精密なオブジェクト修正: 画像内の特定のオブジェクトを正確に修正
- キャラクター一貫性編集: 複数の編集ステップでキャラクターの特徴を維持
- スタイル保持と転送: 元のスタイルを維持しながら、スタイル転送も可能
- 画像テキスト編集: 画像内のテキストコンテンツを直接編集
- 構図制御: 画像の構図、カメラアングル、ポーズを精密に制御
- 高速推論: 効率的な画像生成と編集速度
ComfyUIでのFLUX.1 Kontext APIの使用方法
FLUX.1 Kontextは現在、ComfyUIでAPIノードとして提供されています。オープンソースバージョンがリリースされた後も、このチュートリアルを更新し続けます。公式ComfyUIドキュメントで書かれた関連記事については、ComfyUI Wikiをご覧ください。
FLUX.1 Kontext APIノード公式チュートリアル
- ComfyUI PortableまたはDesktopを最新バージョンに更新してください。
- メニューバーでWorkflow -> Browse Templates -> Image APIカテゴリを選択して、FLUX.1 Kontext関連のテンプレートを見つけます。
APIノードを使用するには、ログインしてアカウントに十分な残高があることを確認する必要があります。クレジットシステムについては、ComfyUI APIノード概要を参照してください。
対応するノードは非常に使いやすく、基本的にはAPIノードでFlux.1 Kontext [pro] Image
またはFlux.1 Kontext [pro] Image
ノードを見つけ、Load Image
とSave Image
ノードを使用するだけです。
Load Image
ノードで編集する画像を読み込みますFlux.1 Kontext Pro Image
またはFlux.1 Kontext Max Image
ノードで必要なパラメータを変更します:prompt
編集したい画像のプロンプトを入力aspect_ratio
元の画像のアスペクト比を設定、比率は1:4から4:1の間である必要がありますprompt_upsampling
プロンプトアップサンプリングを使用するかどうかを設定。有効にすると、プロンプトを自動的に修正してより豊かな結果を得られますが、結果は再現できません
Run
ボタンをクリックするか、ショートカットCtrl(cmd) + Enter
を使用して画像編集を実行します。- APIが結果を返すのを待った後、
Save Image
ノードで編集された画像を確認でき、対応する画像はComfyUI/output/
ディレクトリにも保存されます。
ComfyUI Flux.1 Kontextネイティブワークフロー
[更新予定]
FLUX.1 Kontextプロンプト完全ガイド
FLUX.1 Kontextプロンプトの基本
重要注意: FLUX.1 Kontextのプロンプトは最大512トークンまでです。プロンプトの長さを適切に計画してください。
プロンプトは英語で記述してください Kontextの核心的な利点は画像コンテキストの理解にあります - 変更したい部分だけを指定すればよく、シーン全体を詳細に説明する必要はありません。これにより、画像編集がよりシンプルで直感的になります。
FLUX.1 Kontext基本オブジェクト修正
Kontextは色の変更やオブジェクトの置き換えなど、直接的なオブジェクト修正に優れています。
基本修正例:
修正タイプ | プロンプト例 | 効果説明 |
---|---|---|
色変更 | ”Change the car color to red” | 車の色のみを変更し、他は保持 |
オブジェクト置換 | ”Change the flowers to yellow” | 花の色を変更 |
簡単な追加 | ”Add an apple on the table” | 既存のシーンに新しいオブジェクトを追加 |
プロンプト精度レベルの比較
プロンプトの詳細度の違いにより、異なる編集効果が得られます。以下に3つの精度レベルの比較を示します:
レベル比較表
精度レベル | 特徴 | 利点 | 欠点 | 使用ケース |
---|---|---|---|---|
シンプル編集 | 簡潔で直接的 | 迅速で簡単 | スタイルが変わる可能性 | アイデアの素早いテスト |
制御された編集 | 保持を追加 | より安定 | やや長い | 保持が必要な場合 |
複雑な変換 | すべて詳細 | 精密な制御 | 長いプロンプト | 複数の変更 |
具体的な例の比較
シナリオ:夜景を昼間に変更
精度レベル | プロンプト | 期待される効果 |
---|---|---|
シンプル編集 | ”Change to daytime” | 時間が変わり、スタイルが変わる可能性 |
制御された編集 | ”Change to daytime while maintaining the same style of the painting” | 時間が変わり、スタイルは保持 |
複雑な変換 | ”Change the setting to a day time, add a lot of people walking the sidewalk while maintaining the same style of the painting” | 複数の変更、精密 |
スタイル変換完全ガイド
スタイル変換の原則テーブル
原則 | 説明 | 良い例 | 避けるべき例 |
---|---|---|---|
スタイルの指定 | 具体的な名前を使用 | ”Transform to Bauhaus art style" | "Make it artistic” |
ムーブメントの参照 | 具体的に言及 | ”1960s pop art poster style" | "Modern art style” |
特徴の説明 | 要素を詳細に | ”Visible brushstrokes, thick paint texture" | "Make it look better” |
要素の保持 | 保持を指定 | ”While maintaining the original composition and placement” | 保持なし |
スタイル変換プロンプトの比較
写真から絵画スタイルへの変換
効果タイプ | プロンプト | 結果の品質 |
---|---|---|
❌ 基本(詳細が失われる可能性) | “Make it a sketch” | スタイル変更、詳細損失 |
✅ 改善(保持) | “Convert to pencil sketch with natural graphite lines, cross-hatching, and visible paper texture” | スタイル+詳細 |
✅ 最適(完全制御) | “Convert to pencil sketch with natural graphite lines, cross-hatching, and visible paper texture while maintaining all background details and features” | 完璧なバランス |
一般的なスタイル変換プロンプトテンプレート
スタイルタイプ | 推奨プロンプトテンプレート |
---|---|
油絵 | ”Transform to oil painting with visible brushstrokes, thick paint texture, and rich color depth” |
水彩画 | ”Convert to watercolor painting with transparent colors, paper texture, and natural paint flow effects” |
鉛筆スケッチ | ”Convert to pencil sketch with natural graphite lines, cross-hatching, and visible paper texture” |
アニメスタイル | ”Transform to anime style with clear lines, vibrant colors, and typical anime character features” |
クレイメーション | ”Restyle to Claymation style with 3D sculpted texture and soft lighting effects” |
FLUX.1 Kontext キャラクター一貫性編集フレームワーク
キャラクター一貫性の3ステップメソッド
ステップ | 目的 | 例 | 重要度 |
---|---|---|---|
1. 参照の確立 | アイデンティティの定義 | ”The woman with short black hair” | ⭐⭐⭐⭐⭐ |
2. 変更の指定 | 変更の表明 | ”Now in a tropical beach setting” | ⭐⭐⭐⭐ |
3. 保持マーク | 特徴の指定 | ”While maintaining the same facial features and expression” | ⭐⭐⭐⭐⭐ |
キャラクター説明語の比較
説明方法 | 効果 | 例 | 推奨 |
---|---|---|---|
❌ 代名詞参照 | 混乱を招く | ”She”, “He”, “This person” | 非推奨 |
✅ 具体的な説明 | 明確なアイデンティティ | ”The woman with short black hair” | 強く推奨 |
✅ 特徴マーキング | 正確な識別 | ”The man with glasses”, “The girl in red coat” | 推奨 |
連続編集の例シーケンス
キャラクター:若い女性
編集ステップ | プロンプト | 目標 |
---|---|---|
ステップ1 | ”She’s now taking a selfie in a street in Freiburg, it’s a lovely day out” | 環境と活動の変更 |
ステップ2 | ”Remove the thing from her face” | 特定のアイテムの削除 |
ステップ3 | ”It’s now snowing, everything is covered in snow” | 天候環境の変更 |
テキスト編集の特殊テクニック
テキスト編集の構文ルール
編集タイプ | 構文フォーマット | 例 |
---|---|---|
テキスト置換 | ”Replace ‘[original text]’ with ‘[new text]‘" | "Replace ‘joy’ with ‘BFL‘“ |
スタイル修正 | ”Replace ‘[original text]’ with ‘[new text]’ while maintaining [style requirements]" | "Replace ‘SALE’ with ‘OPEN’ while maintaining the same font style and color” |
テキスト追加 | ”Add text ‘[content]’ at [position]" | "Add text ‘WELCOME’ on the sign” |
テキスト編集のベストプラクティス比較
プラクティス | 効果 | 例 |
---|---|---|
✅ 引用符の使用 | 正確なテキスト識別 | ”Replace ‘OPEN’ with ‘CLOSED’” |
❌ 引用符なし | エラーの可能性 | ”Change OPEN to CLOSED” |
✅ スタイルの指定 | 視覚効果の維持 | ”While maintaining the same font style and color” |
❌ 指定なし | 全体的なデザインの変更可能性 | テキスト内容のみ指定 |
FLUX.1 Kontext トラブルシューティングリファレンス
一般的な問題と解決策
問題タイプ | 問題の現れ | エラー例 | 正しい解決策 |
---|---|---|---|
キャラクターアイデンティティの変更 | 過度な顔の特徴の変更 | ”Transform the person into a Viking" | "Transform the man into a viking warrior while preserving his exact facial features, eye color, and facial expression” |
構図のシフト | 被写体の位置やスケールの変更 | ”Put him on a beach" | "Change the background to a beach while keeping the person in the exact same position, scale, and pose” |
スタイル詳細の損失 | スタイル変換時の重要な詳細の損失 | ”Make it a sketch" | "Convert to pencil sketch with natural graphite lines, cross-hatching, and visible paper texture while preserving all scene details” |
予期しない要素の変更 | 望ましくない修正 | ”Change to daytime" | "Change to daytime while everything else should stay black and white and maintain the original style” |
動詞選択の結果への影響
動詞タイプ | 意味の強さ | 適用シナリオ | 例 |
---|---|---|---|
”Transform” | 完全な変更 | スタイルを完全に変更する場合 | ”Transform to oil painting style" |
"Change” | 部分的な修正 | 特定の要素を修正する場合 | ”Change the clothing color" |
"Replace” | 直接的な置換 | オブジェクトやテキストを置換する場合 | ”Replace the background with forest" |
"Add” | 要素の追加 | 要素を追加する場合 | ”Add a small bird" |
"Remove” | 要素の削除 | 不要なコンテンツを削除する場合 | ”Remove the cars from background” |
FLUX.1 Kontext 高度なプロンプト組み合わせテクニック
マルチ編集プロンプト構造
テンプレート形式: [メイン修正] + [保持要件] + [詳細説明]
実際の例:
編集要件 | テンプレートで構成されたプロンプト |
---|---|
背景変更 + 人物保持 | ”Change the background to a forest scene while keeping the person in exactly the same position and pose, maintaining the original lighting” |
スタイル変換 + 構図保持 | ”Transform to watercolor painting style while maintaining the original composition and all object positions, using soft color transitions” |
複数オブジェクト修正 | ”Change the car to red and the sky to sunset colors while keeping the road and buildings in their original appearance” |
プロンプト優先順位ガイド
優先度 | コンテンツタイプ | 例 |
---|---|---|
最高 | キャラクター同一性の保持 | ”While maintaining the exact same facial features” |
高 | メイン修正ターゲット | ”Change the background to beach” |
中 | スタイルとテクスチャ | ”Using watercolor painting style” |
低 | 詳細補足 | ”Add soft lighting effects” |
FLUX.1 Kontext プロンプトチェックリスト
プロンプトを使用する前に、以下の点を確認してください:
基本チェック項目
- 修正する内容が明確に指定されていますか?
- 変更を加えない要素が記述されていますか?
- プロンプトの長さは512トークン制限内ですか?
- 曖昧な説明ではなく具体的な説明を使用していますか?
高度なチェック項目
- キャラクター編集時に代名詞ではなく具体的な説明を使用していますか?
- スタイル変換時に具体的な特徴を記述していますか?
- テキスト編集時に引用符を使用していますか?
- 適切な動詞(transform/change/replace)を選択していますか?
この包括的なプロンプトガイドを通じて、FLUX.1 Kontextの使用をより効果的にマスターし、より正確な画像編集効果を達成できます。
FLUX.1 Kontext プロンプトベストプラクティスまとめ
- 具体的で明確: 正確な言語がより良い結果をもたらします。正確な色名、詳細な説明、明確な動作動詞を使用し、曖昧な用語を避けましょう。
- シンプルに始める: 複雑さを加える前に、基本的な変更から始めましょう。まず基本的な編集をテストし、成功した結果に基づいて構築します。
- 意図的な保持: 変更を加えない要素を明確に述べましょう。“while maintaining the same [facial features/composition/lighting]“のようなフレーズを使用して重要な要素を保護します。
- 必要に応じて反復: 複雑な変換には複数のステップが必要なことが多いです。大きな変更を順次編集に分解して、より良い制御を実現します。
- 主語を直接指定: “She”、“It”、“This”などの代わりに、“The woman with short black hair”や”The red car”を使用します。
- テキストには引用符: 変更したいテキストを正確に引用します:“Replace ‘joy’ with ‘BFL‘“は一般的なテキスト説明よりも優れています。
- 明示的な構図制御: 背景や設定を変更する際は、“Keep accurate camera angle, position, and composition”を指定して、不要な位置変更を防ぎます。
- 動詞の慎重な選択: “Transform”は完全な変更を意味する可能性がありますが、“Change clothing”や”Replace background”を使用すると、実際の変更をより適切に制御できます。
覚えておいてください: 各編集の指示数が複雑すぎない場合は、コンテンツをより明示的にすることが常に有益です。