ComfyUI のネイティブ SDXL-EcomID サポート。
この拡張機能はディフューザーを使用せず、代わりに EcomID をネイティブに実装し、ComfyUI と完全に統合します。
EcomID はポートレート表現を強化し、セマンティックな一貫性と内部 ID の類似性 (つまり、年齢、髪型、眼鏡、またはその他の身体的変化によって変化しない特性) を確保しながら、より本物で審美的に美しい外観を提供します。
SDXL-EcomID リポジトリでさらに多くのショーケースを確認できます。
examples
ディレクトリには、基本的なワークフローと専用の顔交換ワークフローの両方が含まれています。
ComfyUI を最新バージョンにアップグレードしてください。
このリポジトリをComfyUI/custom_nodes/
ディレクトリにダウンロードまたはgit clone
か、Manager を使用します。
EcomID にはinsightface
が必要です。 onnxruntime
およびonnxruntime-gpu
と一緒にライブラリに追加する必要があります。
モデル:
PuLID 事前トレーニング済みモデルはComfyUI/models/pulid/
にあります (IPAdapter 形式に変換してくれた Chenlei Hu に感謝します)
EVA CLIP はEVA02-CLIP-L-14-336 ですが、自動的にダウンロードされる必要があります (huggingface ディレクトリにあります)。
facexlib
依存関係をインストールする必要があります。モデルは最初の使用時にダウンロードされます
AntelopeV2 にはInsightFaceも必要です。解凍したモデルはComfyUI/models/insightface/models/antelopev2
に配置する必要があります。
InstantID の ip_adapter モデルはHuggingFace からダウンロードでき、 ComfyUI/models/instantid
ディレクトリに配置する必要があります。 (モデルは IPAdapter に基づいているため、 ip_adapterと呼ばれることに注意してください)。
また、200 万の実際の人間の画像でトレーニングされたControlNet も必要です。 ComfyUI controlnet ディレクトリに配置してください。
200 万枚の高品質画像でコントロールネットをトレーニングしているため、さまざまな解像度で画像を自由に生成できます。
より高い CFG 値を設定すると、セマンティックの一貫性がさらに向上します。 1 ~ 7 の値が許容されますが、6 が推奨されます。
人物のポーズは、InstantID と同様に、参照画像から生成されたキーポイントに合わせられます。画像をimage_kps入力に送信することで、別のポーズを実現できます。
EcomID アドバンスト ノードが利用可能ですが、現時点では標準ノードとの唯一の違いは、IP アダプター (PulID) モデルとコントロールネットの重みを個別に設定できることです。
次のリポジトリを参照しました: ComfyUI_InstantID および PuLID_ComfyUI。
現時点では、これは EcomXL、leosams-helloworld-xl、dreamshaper-xl、stable-diffusion-xl-base-1.0 などの SDXL ベースのモデルとのみ互換性があることに注意してください。
SDXL Turbo/Lighting、EcomXL-Inpainting-ControlNet、および EcomXL-Softedge-ControlNet と非常にうまく機能します。
Multi-ControlNet の結果を以下に示します。