PuLID ComfyUI ネイティブ実装。
このコードはベータ版と考えられますが、数日以内に状況が変わる可能性があります。 examples
ディレクトリには、いくつかの基本的なワークフローがあります。
元の実装では、4 段階のライティング UNet が使用されています。 ComfyUI で同じモデルを使用して公式の Gradio デモといくつか比較しましたが、目立った違いは見られません。つまり、このコードはオリジナルに忠実であるはずです。ライトニングロラも効かない。
他のモデルをテストしましたが、品質の低下に気づきました。 CFG やさまざまなサンプラー/スケジューラーを試してみる必要があるかもしれません ( sgm_uniform
試してください)。
参照画像の品質は非常に重要です。おそらくこれは、より詳細な情報を取得できる Eva CLIP のおかげです。必ずきれいで鮮明な写真を使用してください。
IPAdapter の互換性を確保するには、IPAdapter 拡張機能を更新する必要があります。
method
さまざまな方法で重みを適用します。 Fidelity
参照 ID に近く、 Style
チェックポイントの自由度が高くなります。違いが最小限である場合もあります。正規化を行わないneutral
を追加しました。標準の適用ノードでこのオプションを使用する場合は、必ずウェイトを下げてください。 Advanced ノードを使用すると、 fidelity
値を簡単に増やすことができます。
Advanced ノードには、 fidelity
スライダーとprojection
オプションがあります。 ortho_v2
のfidelity: 8
は、標準ノードのfidelity
方法と同じです。投影ortho
とfidelity: 16
メソッドstyle
と同じです。
fidelity
値が低いほど、参照画像との類似性が高くなります。
ComfyUI/models/pulid/
にあります (IPAdapter 形式に変換してくれた Chenlei Hu に感謝します)facexlib
依存関係をインストールする必要があります。モデルは最初の使用時にダウンロードされますComfyUI/models/insightface/models/antelopev2
に配置する必要があります。