generated

Easy Apply PuLID(高度な機能)(applyPulIDADV)

Easy Apply PuLID(高度な機能) ノードは、diffusionモデルにPuLIDの顔アイデンティティ条件付けを適用します。これはスタンダードなEasy Apply PuLIDノードの高度版であり、アイデンティティ投影、fidelity、ノイズ、スケジューリング、およびオプションのアテンションマスキングのための追加コントロールを提供します。

apply Pul IDADV

model
image
attn_mask
pulid_file
COMBO
insightface
COMBO
weight
1.00
projection
ortho_v2
fidelity
8
noise
0.0
start_at
0.000
end_at
1.000
Easy Use

説明

Easy Apply PuLID(高度な機能) ノードは、diffusionモデルにPuLIDの顔アイデンティティ条件付けを適用します。これはスタンダードなEasy Apply PuLIDノードの高度版であり、アイデンティティ投影、fidelity、ノイズ、スケジューリング、およびオプションのアテンションマスキングのための追加コントロールを提供します。

入力

  • model (MODEL, 必須):PuLIDアイデンティティ注入を受け取るベースdiffusionモデル。

  • pulid_file (COMBO, 必須):入力アイデンティティのエンコードに使用するPuLIDモデルファイルを選択します。

  • insightface (COMBO, 必須):顔検出と認識に使用されるバックエンド。オプション:CPUCUDAROCM

  • image (IMAGE, 必須):適用する顔アイデンティティを含むソース画像。

  • weight (FLOAT, デフォルト 1.0, 範囲 -1.05.0):アイデンティティ注入の強さ。値が高いほど効果が強まり、低いほど弱まります。ネガティブな値は、指定されたアイデンティティから遠ざけるように作用します。

  • projection (COMBO, デフォルト ortho_v2):アイデンティティembeddingに使用される投影。ortho_v2 がデフォルトで、ortho は従来の直交投影、none は投影を無効にします。

  • fidelity (INT, デフォルト 8, 範囲 032):注入された顔が入力アイデンティティをどの程度忠実に保持するかを制御します。値が高いほど、一般的にアイデンティティの類似性が高まります。

  • noise (FLOAT, デフォルト 0.0, 範囲 -1.01.0):アイデンティティembeddingにノイズを追加します。同じアイデンティティを維持しながらバリエーションを加えるために使用できます。

  • start_at (FLOAT, デフォルト 0.0, 範囲 0.01.0):PuLIDの適用が開始されるdenoisingステップの割合。

  • end_at (FLOAT, デフォルト 1.0, 範囲 0.01.0):PuLIDの適用が終了するdenoisingステップの割合。

  • attn_mask (MASK, オプション):PuLID注入を特定の画像領域に制限するオプションのアテンションマスク。

出力

なし。更新済みソースは出力ソケットを定義していません。PuLIDの適用は指定された model に対して実行され、このバージョンでは独立した MODEL 出力は公開されていません。

使用上の注意

  • PuLIDはdenoisingスケジュールの start_at から end_at の間に適用されます。デフォルトでは、サンプリングプロセス全体で有効です。
  • サンプリングの後半のみアイデンティティを注入するには、start_at0.0 より大きく設定します。最終ステップの前に適用を停止するには、end_at1.0 より小さく設定します。
  • insightface バックエンドは実行環境に合わせる必要があります。NVIDIA GPUでは CUDA、AMD GPUでは ROCM、CPUのみの環境では CPU を使用します。
  • fidelity の値が高いほど、一般的にアイデンティティの保持が強くなります。低い値では、表情、ポーズ、スタイルの柔軟性が高まります。
  • weightfidelity と相互作用します。両方を上げるとより強力なアイデンティティロックが得られ、一方または両方を下げるとモデルにより多くの自由度が与えられます。
  • projection = "none" を使用すると直交投影がスキップされ、生のアイデンティティembeddingの動作を比較するのに役立つ場合があります。
  • attn_mask を指定すると、アイデンティティ注入はグローバルに適用される代わりに、マスクされた領域に限定されます。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…