OmniChar ComfyUIノード:1つの.charをH3、FLUX.2、Krea 2で使い回す

ComfyUI Wikinews

OmniCharが公式のComfyUIノードパックを公開。ポータブルな.charファイルを読み込み、MiniMax H3、FLUX.2、Krea 2のワークフロー間で1つのキャラクターアイデンティティを使い回せます。

OmniChar は2026年10月2日、公式のComfyUIカスタムノードパックを公開しました。これはキャラクターの参照画像、固定された説明、そして存在する場合は学習済みLoRAを保持するポータブルな .char ファイルを読み込み、通常のグラフ内からそのアイデンティティを画像・動画モデルに供給します。このパックは MiniMax H3、Krea 2、FLUX.2 dev、FLUX.2 Klein 9B / 4B への対応を挙げています。
ComfyUIグラフに組み込まれたOmniCharノード

キャンバス上のOmniCharノード:Load Character、Decode Character、そして解決済みのキャラクターをサンプラーに渡す参照ノード。

.char が保持するもの

.char は画像ではなくキャラクターを記述するものです。参照写真、それに紐づけて固定された説明、そして通常は学習済みLoRAを保持するため、参照を受け取る任意のモデルで同じ人物を再現できます。キャラクターは ComfyUI/models/characters/ に置かれ、ローダーはそのフォルダーにあるものを単純に一覧表示します。

参照は役割ごとにグループ化されます。Encode Character は顔、身体、服装のショットをそれぞれ3つのスロットに振り分けるので、顔は常に最初の参照となり、プロンプトの番号付けもその順序に従います。Decode Character はファイルをプロンプトと解決済みの参照リストに戻します。これはサンプラーが実際に目にするものです。

ノード一覧

ノード入力出力
Load Characterchar, char_pathchar
Decode Characterchar, style, clip, prompt, arch, max_references, size_from, fitconditioning, references, refs, sheet, prompt
Character Referencerefs, indeximage, role, count
Character References Splitrefsimage_0 から image_4、count
Character Reference Latentconditioning, refs, vaeconditioning
Apply Character LoRAmodel, clip, char, strength, arch, min_key_coveragemodel, clip
Encode Charactername, description, resolution, face/body/cloths (それぞれ3スロット)char
Save Characterchar, filename, overwritepath

参照の渡し方はモデルによって異なります。単一のバッチを受け取るモデルは 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での参照アイデンティティ:顔、身体、シャツ、ジーンズを別々の参照として使い、同じ人物がその服装で街を歩く様子を生成

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でサインインしてディスカッションに参加しましょう。

コメントを読み込み中…
OmniChar ComfyUIノード:1つの.charをH3、FLUX.2、Krea 2で使い回す | ComfyUI Wiki