EasyUse/Adaptergenerated
Easy Apply InstantID(高度な設定)(instantIDApplyAdvanced)
高度なEasy-Useパイプラインを使用してInstantIDのアイデンティティを適用します。このノードはInstantIDモデルを読み込み、InsightFaceで参照顔を検出し、構造的ガイダンス用にオプションのControlNetを接続し、モデルと条件付けにアイデンティティを1つのステップで注入します。
instant ID Apply Advanced
pipe
image
image_kps
mask
control_net
positive
negative
pipe
model
positive
negative
instantid_file
COMBO
insightface
COMBO
control_net_name
COMBO
cn_strength
1.00
cn_soft_weights
1.000
weight
0.80
start_at
0.000
end_at
1.000
noise
0.35
Easy Use
高度なEasy-Useパイプラインを使用してInstantIDのアイデンティティを適用します。このノードはInstantIDモデルを読み込み、InsightFaceで参照顔を検出し、構造的ガイダンス用にオプションのControlNetを接続し、モデルと条件付けにアイデンティティを1つのステップで注入します。PIPE_LINEから動作し、変更されたMODELとポジティブ/ネガティブのCONDITIONINGを個別に返すこともできます。
このノードはEasyUse/Adapterカテゴリに属し、基本的なEasy Apply InstantIDノードよりも、InstantIDの強度、ControlNetの影響、スケジューリングをより細かく制御する必要があるワークフロー向けに設計されています。
入力
| 入力 | 型 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
pipe | PIPE_LINE | ✅ | — | モデル、条件付け、その他のワークフローデータを含むパイプラインの状態。 |
image | IMAGE | ✅ | — | 適用するアイデンティティの顔を含む参照画像。 |
instantid_file | COMBO | ✅ | — | 読み込むInstantIDモデルファイル。 |
insightface | COMBO | ✅ | — | 顔の検出/分析に使用するプロバイダー: CPU、CUDA、ROCM。 |
control_net_name | COMBO | ✅ | — | 構造的なポーズ/顔のガイダンスに使用するControlNetモデル名。 |
cn_strength | FLOAT | ✅ | 1 | ControlNet条件付けの強さ。範囲: 0〜10、ステップ0.01。 |
cn_soft_weights | FLOAT | ✅ | 1 | ControlNetの重みの柔らかさ。範囲: 0〜1、ステップ0.001。 |
weight | FLOAT | ✅ | 0.8 | InstantIDアイデンティティ注入の全体的な強さ。範囲: 0〜5、ステップ0.01。 |
start_at | FLOAT | ✅ | 0 | サンプリング中にInstantID/ControlNetの影響が始まるスケジューリング開始点。範囲: 0〜1、ステップ0.001。 |
end_at | FLOAT | ✅ | 1 | サンプリング中にInstantID/ControlNetの影響が終わるスケジューリング終了点。範囲: 0〜1、ステップ0.001。 |
noise | FLOAT | ✅ | 0.35 | アイデンティティ埋め込みに混ぜるノイズの量。値が低いほど通常は参照顔に近い結果になります。範囲: 0〜1、ステップ0.05。 |
image_kps | IMAGE | ❌ | — | ControlNetの構造的ガイダンス用のオプションのキーポイント/ポーズ画像。 |
mask | MASK | ❌ | — | InstantID/ControlNet条件付けを適用する範囲を制限するオプションのマスク。 |
control_net | CONTROL_NET | ❌ | — | オプションの読み込み済みControlNet。control_net_nameによる読み込みではなく、既に設定済みのControlNetがある場合に便利です。 |
positive | CONDITIONING | ❌ | — | オプションのポジティブ条件付け。省略した場合、pipeのポジティブ条件付けが使用されます。 |
negative | CONDITIONING | ❌ | — | オプションのネガティブ条件付け。省略した場合、pipeのネガティブ条件付けが使用されます。 |
出力
| 出力 | 型 | 説明 |
|---|---|---|
PIPE_LINE | PIPE_LINE | InstantIDが適用されたモデルと条件付けを含む更新済みパイプライン。 |
MODEL | MODEL | InstantIDとControlNetの注入後に変更されたモデル。 |
CONDITIONING | CONDITIONING | InstantID用に調整されたポジティブ条件付け。 |
CONDITIONING | CONDITIONING | InstantID用に調整されたネガティブ条件付け。 |
使用上の注意
- 保持したいアイデンティティの顔には
imageを使用します。instantid_fileは、アイデンティティ埋め込みに使用するInstantIDモデルを決定します。 insightfaceは実行環境に合わせてください。CUDAは通常NVIDIA GPUで最速、ROCMはAMD GPUで最速、CPUはどこでも動作しますが遅くなります。cn_strengthとcn_soft_weightsはInstantIDのControlNet側を制御します。ControlNetは通常、アイデンティティを適用しながらポーズや顔の構造を一定に保つために使用されます。weightは、参照アイデンティティが生成結果にどの程度強く影響するかを調整する主要なダイヤルです。start_atとend_atを使用すると、InstantIDがノイズ除去プロセスに影響を与え始めるタイミングと終了するタイミングをスケジュールできます。この範囲を制限すると、初期段階で構図を保つのに役立ち、後半のステップを過度に制約するのを防げます。noiseはアイデンティティ埋め込みのばらつきに影響します。値が低いほど一般的に参照顔に近い一致が得られ、値が高いほど表情やバリエーションを許容できます。positiveとnegativeが指定された場合、それらがInstantIDの開始条件付けとして使用されます。省略された場合、このノードはpipeに既に保存されている条件付けを使用するため、Easy-Useのサンプラー/ローダーパイプラインからチェーンするのに便利です。MODELとCONDITIONINGの出力を返すことで、PIPE_LINE全体を保持せずにこのノードを使用したり、変更後の値を他のカスタムノードに渡したりできます。- 外部の
control_netを指定した場合、control_net_nameからの読み込みよりも優先されます。これは、読み込み済みの単一のControlNetを複数のノード間で共有したい場合に便利です。
コメント
GitHubでサインインしてディスカッションに参加しましょう。