Skip to main content
PromptQuorum
ホーム/ローカルLLM活用/ControlNetレビュー(2026年): Stable Diffusionの構造制御アドオン
Image & Video Generation

ControlNetレビュー(2026年): Stable Diffusionの構造制御アドオン

·12分で読了·Hans Kuepper 著 · PromptQuorumの創設者、マルチモデルAIディスパッチツール · PromptQuorum

ControlNetは、ポーズの骨格、深度マップ、エッジ輪郭、スケッチといった正確な構造的ガイドをStable Diffusionの画像生成に追加するニューラルネットワーク・アーキテクチャで、生成画像がテキストプロンプトだけに頼らずその構造に従うようにします。 これはスタンフォード大学のLvmin Zhang、Anyi Rao、Maneesh AgrawalaによるICCV 2023の論文「Adding Conditional Control to Text-to-Image Diffusion Models」で発表され、同カンファレンスの最優秀論文賞であるMarr Prizeを受賞しました。ControlNetは単体アプリではなく、コード(Apache License 2.0)とモデルチェックポイント(ライセンスはチェックポイントごとに異なる)として配布され、すでに使用しているStable Diffusion用UI、例えばコミュニティ拡張機能経由のAUTOMATIC1111、ネイティブノード経由のComfyUI、組み込みのControl Layers経由のInvokeAIにインストールします。商用利用の前にHugging Faceで最新のチェックポイントライセンスを確認してください。

ControlNetは、Stable Diffusionの画像生成にポーズ、深度、エッジマップ、スケッチ、セグメンテーションなど正確な構造的条件付けを追加するニューラルネットワーク・アーキテクチャです。これにより、テキスト画像モデルはプロンプトに加えて第2の入力を受け取れます。この技術はスタンフォード大学のLvmin Zhang、Anyi Rao、Maneesh Agrawalaによる論文Adding Conditional Control to Text-to-Image Diffusion Modelsで発表され、ICCV 2023で公開されました。ControlNetはダウンロード可能なアプリではありません。GitHub上に参照実装を持つ技術であり、モデルの重みとして配布され、すでにインストール済みのStable Diffusion用UI(AUTOMATIC1111、ComfyUI、InvokeAI)に組み込んで使用します。このレビューでは、ControlNetの正体、実際のライセンス条件(コード、オリジナルのチェックポイント、新しいコミュニティ/公式チェックポイントで異なります)、利用可能な条件付けタイプ、重みの入手先、新しい条件付け技術との比較について解説します。

ControlNetレビュー(2026年): Stable Diffusionの構造制御アドオン

重要なポイント

  • ControlNetはアプリではなくニューラルネットワーク・アーキテクチャで、Stable Diffusionにポーズ・深度・エッジ・スケッチ・セグメンテーションなど正確な構造的条件付けを追加し、生成画像がプロンプトの文言だけでなくその構造に従うようにします。
  • 出典はスタンフォード大学のLvmin Zhang、Anyi Rao、Maneesh Agrawalaによる論文「Adding Conditional Control to Text-to-Image Diffusion Models」で、ICCV 2023で発表され、同カンファレンスの最優秀論文賞Marr Prizeを受賞しました。
  • 同じ研究者Lvmin Zhang(GitHubアカウントlllyasviel)は、簡易版Stable Diffusion UIであるFooocusも開発しました。
  • ライセンスは一様ではありません。参照コードはApache License 2.0、オリジナルのSD 1.5チェックポイントはHugging Face上で「openrail」と表示され、コミュニティ製SDXLチェックポイント(xinsirアカウントなど)は一般にApache-2.0、Stability AI公式のSD 3.5 Large ControlNetは収益額で制限されるStability AI Community Licenseを採用しています — 商用利用前に各チェックポイントのライセンスを確認してください。
  • 利用にはすでにインストール済みのUIが必要です:コミュニティ拡張機能sd-webui-controlnet経由のAUTOMATIC1111、ネイティブコアノード経由のComfyUI、組み込みControl Layers経由のInvokeAIのいずれか。
  • 無料でオープンウェイトであり、別途有料のControlNet製品はありません — コストは使用するUIを通じた自前のGPUと電気代のみです。

ControlNetとは

ControlNetは、事前学習済み拡散モデルのエンコーダー層を複製し、そのコピーを論文が「ゼロ畳み込み」と呼ぶ層 — 重みがゼロから始まる畳み込み層 — を通じて元のネットワークに接続することで動作します。これにより学習はベースモデルの元の挙動そのものから始まり、新しい条件付け信号を段階的にのみ学習します。この過程で元のモデルの重みは固定(凍結)されるため、ControlNetの追加はベースのStable Diffusionモデルの画質を劣化させません。

実際には、パイプラインには通常のテキストプロンプトに加えて、コントロール画像 — ポーズ骨格、深度マップ、エッジ輪郭、粗いスケッチなど — という2つの入力を与えます。出力はコントロール画像の構図と構造に従いながら、プロンプトのスタイルと被写体の説明も取り入れます。

ControlNetは完成したアプリケーションではありません。 論文はアーキテクチャを説明し、参照GitHubリポジトリがコードと事前学習済みモデルの重みを提供していますが、ダブルクリックするControlNetインストーラーはありません。実際に使うには、すでに使用しているStable Diffusion用UIに拡張機能または組み込み機能としてインストールします — 下記の導入方法と使い方を参照してください。

筆頭著者のLvmin Zhangは、スタンフォード大学に所属する研究者で(以前は香港中文大学とSoochow大学で学んでいます)、GitHubアカウントlllyasvielで公開しています。同じ人物は、最少クリックで最初の画像を得られるように設計された簡易版Stable Diffusion UIであるFooocusも開発しました — 両方のプロジェクトを使う場合、一方の設計判断が他方に反映されることがあるため、知っておく価値のある関係です。

📍 一文で説明

ControlNetは、事前学習済みのStable Diffusionモデルに、エッジマップ・深度マップ・ポーズ骨格・スケッチといった正確な形状の追加入力を接続するニューラルネットワーク・アーキテクチャで、出力がテキストプロンプトだけでなくその構造に従うようにします。

💬 簡潔に説明

テキストプロンプトは画家に言葉で何を描くか伝えるものですが、ControlNetの入力はその画家にトレースする輪郭線を渡すようなものです — 輪郭線がポーズと構図を決め、プロンプトは引き続きスタイルと内容を決めます。

ControlNetの背景となる研究

ControlNetのコードと最初の事前学習済み重みは、arXivプレプリントと同時に2023年2月にGitHubで公開されました。より洗練された「ControlNet 1.1」は2023年4月14日に続いてリリースされ、対応する条件付けタイプが拡充され、堅牢性が向上しました。論文はICCV 2023で正式に発表され、Computer Vision Foundationの公式受賞ページで確認された通り、同カンファレンスのMarr Prizeを受賞しました。

ControlNetはオリジナルのStable Diffusion 1.5アーキテクチャを中心に構築され、最初にそこで実証されました。その後、オープンソースコミュニティ、そして後にStability AI自身が、Stable Diffusion XLやStable Diffusion 3.5を含むより新しいベースモデル向けに追加のControlNetチェックポイントを学習し、同じ条件付け技術を各新世代のモデルへと拡張しました。これらのベースモデルの背景についてはStable Diffusionレビューを参照してください。

論文タイトル

検証済みの事実:
"Adding Conditional Control to Text-to-Image Diffusion Models"

著者

検証済みの事実:
Lvmin Zhang、Anyi Rao、Maneesh Agrawala

所属機関

検証済みの事実:
スタンフォード大学

arXiv ID

検証済みの事実:
2302.05543

発表先

検証済みの事実:
ICCV 2023(IEEE/CVF International Conference on Computer Vision)

受賞

検証済みの事実:
Marr Prize — ICCV 2023最優秀論文賞

コードライセンス

検証済みの事実:
Apache License 2.0

事実は2026-09-06時点でarxiv.org、GitHubのlllyasviel/ControlNetリポジトリ、CVFのICCV 2023オープンアクセスページ、thecvf.comの公式受賞リストと直接照合して検証済み。

ControlNetの条件付けタイプ

ControlNet 1.1には、この基本セット以外にもM-LSD(建築や室内向けの直線検出)、Shuffle(内容を保持した再構成)、Inpaint、Tile(アップスケーリング用の詳細強化)といった追加の専門モデルが含まれます。各条件付けタイプは個別のモデルファイルであり、単一の万能モデルではなく、コントロール画像に対応するものを読み込みます。

📍 一文で説明

ControlNet 1.1は条件付けタイプごとに個別のモデルを提供します — Cannyエッジ、深度、人物ポーズ、スケッチ、セグメンテーション、線画、ソフトエッジ、法線マップが最もよく使われます。

Cannyエッジ

制御対象:
参照画像から検出したエッジをトレースし、スタイルを変えつつ構造を保持

深度

制御対象:
深度マップを使って空間配置と遠近感を保持

OpenPose

制御対象:
人物ポーズの骨格(体・手・顔のキーポイント)を抽出し、人物のポーズを固定

スケッチ(Scribble)

制御対象:
手描きの大まかなスケッチをゆるい構図ガイドとして追従

セグメンテーション

制御対象:
色分けされた領域マップで各オブジェクトや面の位置を固定

線画(Lineart)

制御対象:
きれいな線画の輪郭に従う。イラスト制作のワークフローで一般的

ソフトエッジ(HED)

制御対象:
Cannyより柔らかく厳密でないエッジ検出で、より柔軟な構造を実現

法線マップ

制御対象:
表面の向きのデータをエンコードし、3D寄りの作業やテクスチャ制作に有用

モデル名と挙動はlllyasviel/ControlNet-v1-1-nightlyリポジトリのドキュメントに照らして検証済み。どのタイプがデフォルトで提供されるかはUIによって異なるため、そのUI自体のモデル一覧を確認してください。

AUTOMATIC1111またはComfyUIでのControlNetの導入方法と使い方

ControlNetは単体インストーラーではないため、セットアップ方法はUIごとに異なります。以下に最も一般的な2つの方法を示します。

  1. 1
    動作するStable Diffusion用UIがすでにあるか確認する
    Why it matters: AUTOMATIC1111・ComfyUI・InvokeAIのいずれかがすでにインストールされ画像を生成できていなければ、ControlNetを組み込む先がありません — まだセットアップしていない場合は[Stable Diffusionレビュー](/power-local-llm/stable-diffusion-review)を参照してください。
  2. 2
    ControlNet拡張機能をインストールする(AUTOMATIC1111)、またはネイティブ対応を確認する(ComfyUI/InvokeAI)
    Why it matters: AUTOMATIC1111にはControlNetが標準搭載されていません — Extensionsタブからコミュニティ拡張機能[sd-webui-controlnet](https://github.com/Mikubill/sd-webui-controlnet)を追加してください。ComfyUIはコアにControlNet関連ノードを含み、InvokeAIは組み込みのControl Layers機能でControlNetを提供するため、どちらも別途拡張機能のインストールは不要です。
  3. 3
    ベースモデルに合ったControlNetチェックポイントをダウンロードする
    Why it matters: SD 1.5用に学習されたチェックポイントはSDXLやSD 3.5では正しく機能しません — 使用しているStable Diffusionのバージョンに合ったControlNetモデルを選び、ダウンロード前にライセンスを確認してください(下記のライセンスセクションを参照)。
  4. 4
    チェックポイントを正しいモデルフォルダに置く
    Why it matters: AUTOMATIC1111は`extensions/sd-webui-controlnet/models`にControlNetモデルを期待します。ComfyUIとInvokeAIはそれぞれ独自の文書化されたモデルディレクトリを使うため、正確なパスはそのUIの最新のセットアップガイドを確認してください。
  5. 5
    条件付けタイプを選び、コントロール画像を用意する
    Why it matters: コントロール画像に合ったプリプロセッサ(Canny、深度、OpenPoseなど)を選ぶか、アップロードした参照写真からUIに自動生成させます。
  6. 6
    ControlNetの重み/強度を設定して生成する
    Why it matters: 強度を下げるとプロンプトが構図により強く影響し、強度を上げると出力がコントロール画像により厳密に固定されます — ほとんどのUIはデフォルトで中間値を設定しており、結果に応じて調整できます。

ControlNetのライセンス:コード対モデル重み

これは商用製品でControlNetを使う前に確認すべき最も重要な点です。ライセンスは単一の答えではありません。参照実装のコードはApache License 2.0、つまり無制限の許容型ライセンスです。しかし、ダウンロードするモデルチェックポイントは独自のライセンスを持つ別ファイルであり、そのライセンスは一般に、チェックポイントの学習対象となったStable Diffusionベースモデルのライセンス系統を反映します。

Hugging Face上のlllyasvielアカウントで公開されているStable Diffusion 1.5用のオリジナルControlNetチェックポイントは「openrail」と表示されています — これはSD 1.5自体と同じCreativeML OpenRAIL-Mライセンス系統で、収益上限ではなく利用内容に基づく制限のもとで商用利用を許可します。

Hugging Faceのxinsirアカウントで公開され広く使われているモデルなど、コミュニティが学習させたSDXL用ControlNetチェックポイントは、一般に単純なApache License 2.0で公開されています — コミュニティの各制作者は自分のチェックポイントに異なる条件を選べるため、具体的なモデルカードを確認してください。

Stability AI自身によるStable Diffusion 3.5 Large向け公式ControlNet — Blur、Canny、Depthの条件付けを対象に2024年11月26日にリリース — は、SD 3.5自体と同じ収益制限付きライセンスであるStability AI Community Licenseを採用しています。個人・組織を問わず、登録の上、年間合計収益100万米ドル未満であれば無料で、その閾値を超える場合はEnterpriseライセンスが必要です。

📍 一文で説明

GitHub上のControlNet参照コードはApache License 2.0ですが、実際にダウンロードするモデルチェックポイントは、ベースとなるStable Diffusionのバージョンや学習を行った組織によって異なるライセンスを持ちます。

💬 簡潔に説明

レシピ(コード)は無制限のオープンソースですが、具体的な材料(モデルの重み)にはそれぞれ独自のラベルが付いています — コードのライセンスだけでなく、ダウンロードするチェックポイントのラベルを確認してください。

ControlNet参照コード(GitHub)

ライセンス:
Apache License 2.0
商用利用:
許可、制限なし

オリジナルのSD 1.5用ControlNetチェックポイント(Hugging Faceのlllyasvielアカウント)

ライセンス:
「openrail」(Stable Diffusionから継承したCreativeML OpenRAIL-M系)
商用利用:
許可、利用内容に基づく制限あり

コミュニティ製SDXLチェックポイント(xinsirアカウントなど)

ライセンス:
一般にApache License 2.0
商用利用:
許可、制限なし — チェックポイントごとに要確認

Stability AI公式のSD 3.5 Large ControlNet

ライセンス:
Stability AI Community License
商用利用:
登録の上、年間収益100万米ドル未満は無料。それを超える場合はEnterpriseライセンスが必要

ライセンス条件はマーケティング文言ではなく法的文書です — このセクションは2026-09-06時点で公開されている条件を要約したものであり、法的助言ではありません。商用展開の前には、実際に使用する具体的なチェックポイントのLICENSEファイルまたはHugging Faceのモデルカードを必ず確認してください。

ControlNetのハードウェアとVRAM

ControlNetは、使用しているStable Diffusionモデルの上にエンコーダー層を複製したセットを追加するため、ベースモデル自体の要件に加えてVRAM使用量を増やします。置き換えるのではなく上乗せする形です。

コミュニティの報告やUIのドキュメントでは、Stable Diffusion 1.5上で単一のControlNetモデルにつき約1〜2GBの追加VRAM、SDXLではエンコーダー層が大きく複製コストも高いため、より大きな増加(1モデルあたり2〜4GB程度とよく言われます)が一般的に説明されています。複数のControlNetモデルを同時に使用する場合(例えば深度・ポーズ・Cannyを同時に)、このオーバーヘッドはさらに積み重なります。T2I-Adapterのような軽量な代替(下記の代替技術セクション参照)は、ControlNetよりも大幅にVRAMオーバーヘッドを抑えるよう設計されていますが、一部のコミュニティ比較ではやや精度が劣るという代償があります。

これらの数値はPromptQuorum自身が実施した管理された検証ではなくコミュニティのベンチマークに基づくため、あくまで計画上の目安として扱ってください。ぎりぎりのGPUがベースモデルとControlNetの特定の組み合わせに耐えられると想定する前に、使用する具体的なUIのドキュメントやIssueトラッカーで現在のVRAM挙動を確認してください。

価格:無料でオープンウェイト

ControlNetには別途の価格がありません — 無料でオープンウェイトであり、独自のサブスクリプションやライセンス料を持つ製品としてではなく、コードとモデルチェックポイントとして配布されています。 オリジナルの研究チームによる、PromptQuorumが把握している有料プラン、メンバーシップ、ホスト型ControlNet-as-a-Serviceのようなものは存在しません。

実際のコストは、すでに使用しているStable Diffusion用UI(AUTOMATIC1111、ComfyUI、InvokeAIはいずれも無料かつオープンソース)に加えて、自前のGPUハードウェアと電気代です。発生しうる唯一の継続コストは、そのUIを動かすために選ぶホスト型・クラウドGPUサービスの費用であり、ControlNet自体とは無関係です。

ControlNet対代替条件付け技術

ControlNet、T2I-Adapter、IP-Adapterは互いに排他的ではありません — 多くのワークフローは、同じ生成の中でControlNet(ポーズや構図用)とIP-Adapter(スタイルやキャラクターの一貫性用)を組み合わせています。どの組み合わせが適切かは、何を固定したいか — 構造(ControlNet、T2I-Adapter)か外見(IP-Adapter)か — によって決まります。

これらの技術が接続されるStable Diffusionのベースモデル選びについては、Stable Diffusionレビューを参照してください。ローカル画像生成とクラウド全般の比較については、ローカルAI画像生成 対 クラウドを参照してください。

UI面では、ComfyUIは別途拡張機能不要のネイティブControlNetノードを持ち、AUTOMATIC1111はコミュニティ拡張機能sd-webui-controlnetが必要、InvokeAIはキャンバス上の組み込みControl Layersとして統合しています。また、ControlNetを開発した同じ研究者が作ったFooocusは、生のControlNetモデル選択を公開する代わりに、ControlNetをベースにした独自の簡易的な構造誘導機能を内蔵しています。

ControlNet

最適な用途:
最も精密な構造制御、最も幅広い条件付けタイプ、事前学習済みチェックポイントの最大のエコシステム
VRAMオーバーヘッド:
より高い — ベースモデルによりモデルあたり約1〜4GB
ライセンス/コスト:
Apache-2.0コード;チェックポイントのライセンスは様々(openrail/Apache-2.0/Stability Community License)
主なトレードオフ:
軽量アダプターよりVRAMとセットアップ手間が多く、チェックポイントのライセンスはファイルごとの確認が必要
ControlNetに関する記事(5件)

その他の言及:

T2I-Adapter

最適な用途:
同様の条件付けタイプ(スケッチ、深度、Canny)をより高速な推論と少ないVRAMで実現
VRAMオーバーヘッド:
ControlNetより大幅に低い
ライセンス/コスト:
無料、オープンウェイト
主なトレードオフ:
モデルが小さく、コミュニティ比較では一般にControlNetよりやや精度が劣るとされる

IP-Adapter

最適な用途:
構造ではなく参照画像のスタイルや被写体を条件付けに使う
VRAMオーバーヘッド:
低い — 軽量なクロスアテンションアダプター
ライセンス/コスト:
無料、オープンウェイト
主なトレードオフ:
外見・スタイル転写を制御するもので、ポーズや構図は制御しない — 代替ではなくControlNetと併用されることが多い

プロンプトエンジニアリングのみ(条件付けアドオンなし)

最適な用途:
正確なポーズやレイアウトが重要でないシンプルな構図
VRAMオーバーヘッド:
なし
ライセンス/コスト:
該当なし
主なトレードオフ:
文言だけで正確なポーズ、カメラアングル、オブジェクト配置を固定する信頼できる方法がない

ControlNetが向いている人

  • 正確なポーズ、カメラアングル、オブジェクト配置が必要な読者。 ControlNetは、プロンプトの文言だけでは確実に再現できない特定の構造に生成画像を固定する最も直接的な方法です。
  • すでにStable Diffusion用UIに慣れている読者。 すでにAUTOMATIC1111、ComfyUI、InvokeAIを使っているなら、ControlNetの追加はチェックポイントのダウンロードとUI設定だけで済み、新しいプラットフォームを学ぶ必要はありません。
  • スケッチから作業するイラストレーターやコンセプトアーティスト。 スケッチや線画の条件付けにより、粗いスケッチやきれいな線画で最終的な構図を直接誘導できます。
  • 参照ジオメトリを再利用する写真家や3Dアーティスト。 深度や法線マップの条件付けにより、参照写真や3Dレンダリングの空間配置を新しいスタイライズされた画像に引き継げます。
  • 該当する収益の閾値未満の中小企業や個人。 Apache-2.0のコードとopenrail/Apache-2.0ライセンスのチェックポイントは、この規模ではサブスクリプションなしで商用利用を支援します。Stability Community Licenseのチェックポイントも、登録の上で年間収益100万米ドルまでは同様です。

ControlNetが向いていない人

  • まだStable Diffusion用UIをセットアップしていない完全な初心者。 ControlNetは、すでに簡単ではないローカルインストールにさらに本格的なセットアップと設定の手間を加えます — まずシンプルなプロンプトの生成に慣れてから、そのワークフローに慣れた後でControlNetを追加してください。
  • 設定不要のワンクリックアプリを求める読者。 ControlNetアプリというものは存在せず、既存のUIへのアドオンであり、UIごとに見せ方が少し異なります。設定を一切したくない場合は、クラウドツールの利用を検討してください。
  • シンプルな画像に対して文言だけに頼る読者。 正確なポーズやレイアウトが用途にとって重要でないなら、プロンプトエンジニアリングだけの方が速く、ControlNetが必要とする追加のVRAMとセットアップ手間を避けられます。
  • ベースモデルだけですでに限界に近いVRAM制約のあるGPUを使う読者。 ControlNetはStable Diffusion自体に加えてかなりのVRAMオーバーヘッドを追加します — ハードウェアとVRAMを参照 — T2I-Adapterのような軽量な選択肢の方が適している場合があります。
  • Stability AI公式のSD 3.5 ControlNetを使う予定で、該当する収益の閾値を超える組織。 Stability AI Community Licenseは年間収益100万米ドルを超えるとEnterpriseライセンスを要求します — その交渉を予算に組み込むか、用途に合えばApache-2.0ライセンスのSDXLチェックポイントを代わりに使ってください。

よくある質問

ControlNetとは何ですか。

ControlNetは、ポーズ・深度・エッジマップ・スケッチ・セグメンテーションなど正確な構造的条件付けをStable Diffusionの画像生成に追加するニューラルネットワーク・アーキテクチャです。スタンフォード大学のLvmin Zhang、Anyi Rao、Maneesh Agrawalaによる論文「Adding Conditional Control to Text-to-Image Diffusion Models」で発表され、ICCV 2023で公開されました。

ControlNetは単体アプリですか。

いいえ。ControlNetは参照実装を持つ技術であり、一般向けアプリケーションではなくコードとモデルチェックポイントとして配布されます。利用するには、すでに使用しているStable Diffusion用UI — AUTOMATIC1111用のコミュニティ拡張機能sd-webui-controlnet、ComfyUIのネイティブノード、InvokeAIの組み込みControl Layers — にインストールします。

ControlNetは無料ですか。

はい。GitHub上の参照コードは無制限のオープンソースライセンスであるApache License 2.0で、別途有料のControlNet製品は存在しません。個々のモデルチェックポイントは、対象とするStable Diffusionのベースバージョンによって異なる独自のライセンスを持ちます — 詳細はライセンスセクションを参照してください。

ControlNetは商用利用できますか。

具体的なチェックポイントによります。オリジナルのSD 1.5用ControlNetチェックポイントは「openrail」と表示され、コンテンツ制限のもとで商用利用が可能です。コミュニティ製SDXLチェックポイント(xinsirアカウントのものなど)は一般に制限のないApache License 2.0です。Stability AI公式のSD 3.5 Large ControlNetはStability AI Community Licenseを採用しており、登録の上、年間収益100万米ドル未満は無料、それを超える場合はEnterpriseライセンスが必要です。商用利用の前には必ず具体的なチェックポイントのライセンスページを確認してください。

ControlNetは誰が開発しましたか。

ControlNetはスタンフォード大学のLvmin Zhang、Anyi Rao、Maneesh Agrawalaによって、論文「Adding Conditional Control to Text-to-Image Diffusion Models」で発表され、ICCV 2023で公開され、同カンファレンスの最優秀論文賞Marr Prizeを受賞しました。GitHubアカウントlllyasvielで公開しているLvmin Zhangは、簡易版Stable Diffusion UIであるFooocusも開発しました。

どのStable Diffusion用UIがControlNetに対応していますか。

AUTOMATIC1111のStable Diffusion WebUIは、コミュニティ拡張機能sd-webui-controlnet経由でControlNetに対応しています(デフォルトでは組み込まれていません)。ComfyUIはコアにControlNet関連ノードをネイティブで含みます。InvokeAIはキャンバスワークフロー内の組み込みControl LayersとしてControlNetを統合しています。ControlNetの開発者が作ったFooocusは、生のモデル選択を公開する代わりに、ControlNetをベースにした独自の簡易的な構造誘導機能を内蔵しています。

ControlNetはどの条件付けタイプに対応していますか。

ControlNet 1.1には、Cannyエッジ検出、深度マップ、OpenPoseの人物ポーズ骨格、スケッチ、セグメンテーションマップ、線画、ソフトエッジ(HED)検出、法線マップに加え、M-LSD(直線)、Shuffle、Inpaint、Tileといった追加の専門タイプのモデルが含まれます。

ControlNetは追加でどれくらいVRAMを使いますか。

その要件を置き換えるのではなく、Stable Diffusionのベースモデルに追加でVRAMを使います。コミュニティの報告では、Stable Diffusion 1.5上でControlNetモデル1つにつき約1〜2GBの追加VRAM、SDXLではエンコーダー層が大きいためより大きな増加が一般的に説明されています。複数のControlNetモデルを同時に使うとこのオーバーヘッドはさらに積み重なります。これらは計画上の目安であり、PromptQuorum自身が実施した管理されたベンチマークではありません。

ControlNet、T2I-Adapter、IP-Adapterの違いは何ですか。

ControlNetとT2I-Adapterはどちらもエッジ・深度・ポーズなどの構造的入力で生成を条件付けしますが、T2I-Adapterはより小さいアーキテクチャでVRAMオーバーヘッドが少なく推論も速い一方、コミュニティ比較では精度がやや犠牲になります。IP-Adapterは構造ではなく参照画像のスタイルや被写体の外見を条件付けに使い、代替としてではなくControlNetと組み合わせて使われることが一般的です。

総評

ControlNetは、それ自体が単独の製品としてではなく、ICCV 2023でのデビュー以来周囲に構築された大きなチェックポイントのエコシステムを持つ、よく文書化された研究技術として、Stable Diffusionに正確な構造制御を加える標準的な方法としての地位を確立しています。すでにAUTOMATIC1111、ComfyUI、InvokeAIを使っている読者は、プラットフォームを変えることなくポーズ・深度・エッジ・スケッチの条件付けを追加でき、その基盤となるコードは制限のないApache-2.0ライセンスです。トレードオフは現実的です — アプリではなく、ベースモデルに加えて本格的なセットアップ手順とかなりのVRAMオーバーヘッドを伴い、ライセンスも一つの答えではありません。最も古いSD 1.5モデルの「openrail」から、Stability自身のSD 3.5用ControlNetにおける収益制限付きのStability AI Community Licenseまで、ダウンロードするチェックポイントによって変わります。同程度の構造制御をより軽いVRAMオーバーヘッドで求める読者はT2I-Adapterも検討すべきであり、まだStable Diffusion用UIをセットアップしていない読者はまずそこから始めるべきです。ControlNet単体では組み込む先がないからです。すでにローカルで画像を生成しており、プロンプトの文言だけでは得られない制御を必要とするすべての人にとって、ControlNetは最も手厚く支援された実現手段であり続けています。

出典

← ローカルLLM活用 に戻る