OmniChar ComfyUIノード:1つの.charをH3、FLUX.2、Krea 2で使い回す
OmniCharが公式のComfyUIノードパックを公開。ポータブルな.charファイルを読み込み、MiniMax H3、FLUX.2、Krea 2のワークフロー間で1つのキャラクターアイデンティティを使い回せます。
.char ファイルを読み込み、通常のグラフ内からそのアイデンティティを画像・動画モデルに供給します。このパックは MiniMax H3、Krea 2、FLUX.2 dev、FLUX.2 Klein 9B / 4B への対応を挙げています。
キャンバス上のOmniCharノード:Load Character、Decode Character、そして解決済みのキャラクターをサンプラーに渡す参照ノード。
.char が保持するもの
.char は画像ではなくキャラクターを記述するものです。参照写真、それに紐づけて固定された説明、そして通常は学習済みLoRAを保持するため、参照を受け取る任意のモデルで同じ人物を再現できます。キャラクターは ComfyUI/models/characters/ に置かれ、ローダーはそのフォルダーにあるものを単純に一覧表示します。
参照は役割ごとにグループ化されます。Encode Character は顔、身体、服装のショットをそれぞれ3つのスロットに振り分けるので、顔は常に最初の参照となり、プロンプトの番号付けもその順序に従います。Decode Character はファイルをプロンプトと解決済みの参照リストに戻します。これはサンプラーが実際に目にするものです。
ノード一覧
| ノード | 入力 | 出力 |
|---|---|---|
| Load Character | char, char_path | char |
| Decode Character | char, style, clip, prompt, arch, max_references, size_from, fit | conditioning, references, refs, sheet, prompt |
| Character Reference | refs, index | image, role, count |
| Character References Split | refs | image_0 から image_4、count |
| Character Reference Latent | conditioning, refs, vae | conditioning |
| Apply Character LoRA | model, clip, char, strength, arch, min_key_coverage | model, clip |
| Encode Character | name, description, resolution, face/body/cloths (それぞれ3スロット) | char |
| Save Character | char, filename, overwrite | path |
参照の渡し方はモデルによって異なります。単一のバッチを受け取るモデルは references を読み取ります。番号付きの参照スロットを持つモデル、たとえばMiniMax H3は、Character References Splitノードで refs を分割するか、スロットごとに1つのCharacter Referenceノードを使います。参照を潜在として読み取る編集モデル、たとえばFLUX.2は、refs をCharacter Reference Latentノードに渡し、ポジティブとネガティブ両方の条件付けに接続します。
パックに同梱されるワークフロー
リポジトリには3つのサンプルグラフが含まれています。顔・身体・衣装の参照から .char を構築するもの、FLUX.2 Klein 9Bを動かして画像を生成するもの、MiniMax H3を動かして動画を生成するものです。
MiniMax H3の参照アイデンティティの例:左側に個別の参照スロット、右側に生成されたショット。
インストール
このパックにはComfyUIとPython 3.10以降が必要で、リーダーは requirements.txt から取得します。
cd ComfyUI/custom_nodes
git clone https://github.com/omnichar/ComfyUI-Omnichar
cd ComfyUI-Omnichar
pip install -r requirements.txtその後ComfyUIを再起動し、ノードメニューで Character を検索します。INLINE_CHARACTERS_DIR をOmniChar Studioのキャラクター用フォルダーに向けると、Studioとノードが同じ .char ファイルを読み取るようになります。
入手先
ノードパック: omnichar/ComfyUI-Omnichar
Studioアプリ: omnichar/OmniChar
ウェブサイト: omnichar.org
Python SDK: pip install omnichar-sdk
ベースモデル: Comfy-Org/MiniMax-H3, black-forest-labs/FLUX.2-klein-9b
コメント
GitHubでサインインしてディスカッションに参加しましょう。