拡張機能

FLUX ControlNet実践導入ガイド|InstantX・XLabs-AIのdepth/canny設定【2026年7月】

結論から言うと、2026年時点でFLUX.1系のControlNetは「InstantXのUnion」と「XLabs-AIのv3系(depth/canny)」の2系統を押さえれば実務は回ります。 SDXLほど成熟していないものの、構図固定・線画着彩・ポーズ制御は十分実用レベルに到達しました。この記事では導入手順・推奨strength・VRAM別の注意点を、ローカル運用者向けに整理します。

FLUX ControlNetの現状:SDXLとの成熟度ギャップ

まず前提を正しく把握しておきましょう。ControlNetのエコシステムはいまだにSDXLが最も成熟しており、Union系やTile系の完成度ではSDXLが一歩リードしています。一方でFLUX.1-devは画質・プロンプト追従で優れるため、「品質はFLUX、制御の選択肢はSDXL」という住み分けが2026年の実情です。

FLUX向けControlNetは主に2チームが供給しています。

  • InstantX:FLUX.1-dev用のcanny ControlNet、および複数条件を1モデルで扱うUnion ControlNetを公開
  • XLabs-AI:ControlNet collection(v1+v2)に加え、depth v3など単体v3系を順次リリース。学習スクリプトも提供

「まずどれか1つ」であれば、汎用性の高いInstantXのUnionから始めるのが失敗が少ない選択です。

導入手順:ComfyUIでFLUX ControlNetを動かす

ComfyUI(2026年版)での基本フローは以下の通りです。ControlNetモデルはComfyUI/models/controlnet/に配置します。

  • STEP1:FLUX.1-dev本体(UNet/DiT・CLIP・T5・VAE)を導入済みにする
  • STEP2:ControlNetファイル(例:InstantX Union、XLabs depth v3)をmodels/controlnet/へ配置
  • STEP3Load ControlNet Modelノードで対象modelをロード
  • STEP4:前処理ノード(Canny/Depth Anything/DWPose等)でヒント画像を生成
  • STEP5Apply ControlNetでヒント画像・strength・start/end percentを設定してサンプラーへ接続

前処理はControlNet Auxiliary Preprocessorsノード群が引き続き定番です。DepthはDepth Anything系、線画はCanny、ポーズはDWPoseを使い分けます。

条件別の推奨設定値

FLUX ControlNetはSDXL時代の感覚よりも「弱め・短め」に効かせるのがコツです。掛けすぎると質感が硬くなり、FLUX本来の描写力を殺してしまいます。

条件タイプ 推奨strength start/end percent 主な用途
Depth(深度) 0.5〜0.7 0.0〜0.8 構図・空間の固定
Canny(線画) 0.55〜0.75 0.0〜0.7 線画着彩・トレース
Pose(ポーズ) 0.6〜0.8 0.0〜0.85 キャラのポーズ指定
Union(統合) 0.5〜0.7 0.0〜0.8 複数条件の同時制御

ポイントはend percentを1.0にしないことです。終盤までControlNetを効かせるとディテールが潰れるため、0.7〜0.85で解放してFLUXに仕上げを任せると、輪郭を保ちつつ自然な質感が得られます。

VRAM別の実務上の注意点

FLUX.1-dev本体(約12B)にControlNetを重ねると、VRAM消費が跳ね上がります。ローカル運用では量子化との組み合わせが前提になります。

  • 12GB:FP8版FLUX+GGUF量子化ControlNetでギリギリ。解像度は1024×1024を基準に、バッチは1固定
  • 16GB:FP8運用で1024〜1216px程度まで安定。前処理と本生成を分ければ余裕あり
  • 24GB以上:bf16に近い運用が可能。Union+高解像度でも動作しやすい

NVIDIAのFP8量子化やComfyUIの動的VRAM管理(2026年にWindows/LinuxのNVIDIA GPUでデフォルト有効化)を活用すると、RAMを超えるモデルでもページングを抑えて動かせます。VRAMが厳しい環境ほど、前処理段階でヒント画像を先に書き出し、本生成と工程を分離するのが安定運用の定石です。

ライセンスと商用利用の確認

FLUX.1-devは非商用の研究・開発向けライセンスが基本で、商用利用には別途ライセンス確認が必要です。ControlNetアダプタ側もチームごとにライセンス条件が異なります。商用制作に組み込む前に、本体・アダプタ双方のライセンスを必ず一次情報で確認してください。この点はSDXL系ControlNet(Apache-2.0など比較的緩いものが多い)との実務上の大きな差です。

まとめ

  • FLUX ControlNetはInstantX UnionXLabs-AI v3系の2系統で実務が成立する
  • SDXLよりエコシステムは未成熟だが、構図・線画・ポーズ制御は実用レベル
  • strengthは0.5〜0.8と控えめに、end percentは0.7〜0.85で解放するのがFLUX流
  • VRAMは量子化前提。12GBならFP8+GGUF、24GBでbf16寄り運用
  • 商用利用時はFLUX本体・アダプタ双方のライセンス確認が必須

制御の自由度を最優先するならSDXL、画質と最終仕上がりを重視するならFLUX+控えめControlNet、という二刀流が2026年後半の現実的な最適解です。

よくある質問(FAQ)

FLUX ControlNetはSDXL ControlNetと互換性がありますか?

ありません。アーキテクチャが異なるため、SDXL用のControlNetモデルはFLUXでは動作しません。FLUX専用に配布されているモデル(InstantX・XLabs-AI等)を使う必要があります。

12GB VRAMでもFLUX ControlNetは動きますか?

動作しますが、FP8量子化版のFLUX本体とGGUF量子化ControlNetの組み合わせが前提です。解像度は1024×1024、バッチサイズ1で運用し、前処理と本生成を工程分離すると安定します。

strengthはどのくらいに設定すべきですか?

条件によりますが0.5〜0.8が目安です。SDXLの感覚より弱めに効かせ、end percentを0.7〜0.85で解放するとFLUX本来の質感を保てます。掛けすぎると輪郭が硬くなります。

UnionとDepth/Cannyの単体、どちらを使うべきですか?

1つで複数条件を扱いたいならInstantXのUnion、特定条件を高精度で制御したいならXLabs-AIの単体v3系が向きます。まず1つ選ぶならUnionが汎用的で失敗が少ないです。

FLUX ControlNetで作った画像は商用利用できますか?

FLUX.1-dev本体が非商用ライセンス基準のため、そのままでは商用利用に制約があります。商用制作にはFLUX本体・ControlNetアダプタ双方のライセンスを一次情報で確認してください。

関連記事

-拡張機能