1. PuLID Flux IIとは?
PuLID Flux IIは、ComfyUIにおけるAI画像生成のための高度な一貫したキャラクターテクニックです。以前のキャラクター挿入方法に悩まされていた「モデル汚染」問題を解決し、特定のキャラクターをAI生成アートに有機的に統合しながら、元のモデルの芸術的なスタイル、照明、構図の整合性を保つことができます。PuLID Flux IIを使えば、AIに参考写真を渡し、「この人物の独自の特徴を保ちながら、他のすべての芸術的ビジョンを維持してほしい」と伝えるようなものです。
2. PuLID Flux IIにおける主な改善点:
- モデル汚染ゼロ: 元の改善 - 背景、スタイル、照明の品質を損なうことなくキャラクターを挿入
- TeaCache互換性: 中間結果のキャッシュをサポートすることでワークフローを大幅に加速
- WaveSpeedサポート: 生産環境での生成時間を加速
- アテンションマスク制御: モデルが異なる画像要素に集中する方法を微調整して詳細を強化
3. ComfyUI PuLID Flux IIの使用方法
3.1 PuLID Flux IIで二人のキャラクター画像を作成する
このPuLID Flux IIワークフローは、完全に一貫したキャラクターを持つ二人の異なる人物を特徴とするシーンを作成するために設計されています:
PuLID Flux IIでの二人のキャラクター生成の基本設定:
- リファレンス画像をアップロード:
- 最初の人物のリファレンス画像を左のLoad Imageノードに追加 - 2人目の人物のリファレンス画像を右のLoad Imageノードに追加
- シーンを作成:
- CLIP Text Encodeノードに2人の人物を含むシーンを説明するプロンプトを入力
- PuLID Flux IIでキャラクターの一貫性を設定:
- 両方のApply PuLID Fluxノードの重みパラメータを調整(値が高いほどキャラクターの一貫性が強い) - FluxGuidance設定を微調整(推奨:2.5~3.5で開始)


Queueで画像を生成
TIP: PuLID Flux IIを使用して2人の人物を持つシーンを生成する場合、
Load Imageノードの順序が重要です。左のリファレンス画像は通常、プロンプトで最初に説明される人物に対応し、右のリファレンス画像は2人目の人物に対応します。プロンプトでの詳細な特徴を使用すると、モデルがキャラクターを正しく配置するのを助けるかもしれません。アテンションマスク設定も最終的なキャラクター配置に影響を与えることがあります。
PuLID Flux IIでのベスト結果のためのヒント:
- 良好な照明のある明確な正面向きのリファレンス写真を使用
- 自然に2人の人物を取り入れたプロンプトを作成
- 両方のサブジェクトで一貫したキャラクター表現を得るために重みパラメータをバランス
3.2 PuLID Flux IIのパラメータリファレンス
PuLID Flux IIでのApply PuLID Fluxノード:
weight: キャラクターの一貫性の強さを制御(1.0 = 最強)start_at: 拡散プロセスのどこでキャラクターの特徴を適用し始めるかを制御(0.0 = 生成の最初から開始)end_at: 拡散プロセスのどこでキャラクターの特徴を適用し終えるかを制御(1.0 = 生成の終わりまで続ける)attn_mask: 詳細制御のためのアテンションマスキングを有効にする
PuLID Flux IIにおけるタイミングパラメータの理解: AI画像生成は多段階の拡散プロセス(通常は20~50ステップ)を通じて行われます。start_atとend_atパラメータは、このプロセス中にキャラクターの特徴が適用されるタイミングを制御します:
- デフォルト値(0.0から1.0)は、生成プロセス全体を通じてキャラクターの特徴を適用
- これらの値を調整(例:0.3から0.7)すると、生成の特定の部分でのみキャラクターの特徴が適用
- この細かい制御は、キャラクターの一貫性と芸術的自由をバランスするのに役立ちます

PuLID Flux IIのマスキングシステム: PuLID Flux IIワークフローには、画像のどの領域がキャラクターの一貫性を受けるかを細かく制御できるマスキングシステム(SolidMask、MaskComposite、InvertMaskノード)が含まれています:
- この高度な機能を使用すると、特定の領域にのみキャラクターの特徴を選択的に適用できます
- 背景ではなく顔にのみキャラクターの一貫性を持たせたい複雑なシーンに役立ちます
- ほとんどの使用ケースでは、デフォルト設定で手動のマスク調整を必要とせずにうまく機能します

PuLID Flux IIとのWaveSpeed & TeaCache統合:
- このPuLID Flux IIワークフローは、WaveSpeedとTeaCacheの両方に対して適切なノード接続で既に最適化されています
- ノードの正しい順序は、最大のパフォーマンスを確保するために事前に設定されています
- PuLID Flux IIでWaveSpeedを使用する場合、
fp8_e5m2データタイプが速度と品質の最良のバランスを提供することを覚えておいてください
3.3 PuLID Flux IIの高度な最適化のヒント
PuLID Flux IIでの二重キャラクターのバランス:
- 同等の突出度のために、両方のキャラクターに類似の重み値を使用
- 一方のキャラクターをより優勢にするために、その重み値をもう一方に対して増やす
- 中程度の値(0.6~0.8)で開始し、結果に基づいて調整
PuLID Flux IIでのタイミング制御によるより良い結果:
- より強いキャラクターの一貫性とより創造的な構成を得るために、
start_at=0.0、end_at=0.8を試してください - 微妙なキャラクターヒントでより強い芸術的スタイルを得るために、
start_at=0.2、end_at=1.0を試してください - あなたの特定のニーズに完璧なバランスを見つけるためにさまざまな組み合わせを試してください
PuLID Flux IIのパフォーマンスチューニング:
- 類似のプロンプトの繰り返し生成のためにTeaCacheを有効にする
- 生産環境での迅速な結果のためにWaveSpeedを利用する
- 他の構成オプションと単一キャラクターワークフローについては、公式PuLID Flux IIリポジトリを参照してください
謝辞
このワークフローは、lldacingによって開発されたPuLID Flux IIに基づいており、元のPuLID Fluxのモデル汚染問題を解決します。PuLID Flux IIの統合により、多様な生成シナリオで芸術的整合性を維持しながら、高忠実度のキャラクターの一貫性を実現します。元の作者の素晴らしい仕事に全てのクレジットを捧げます。



