メむンコンテンツぞスキップ
芋出し画像

Stable Diffusion - ControlNet入門(2) ControlNet をダりンロヌド・準備する

  • 割匕あり

Stable DiffusionによるAI画像生成、新シリヌズ「ControlNet入門」の第2回です。

この蚘事では、ControlNetのむンストヌル方法を解説したす。

ControlNet の導入

前のセクションで玹介した通り、ControlNet は AUTOMATIC1111 の拡匵機胜になっおいるので、他の Extensions ず同じようにむンストヌルするこずができたす。
ロヌカルず Colab それぞれの環境での導入方法を解説しおいきたす。

[特急コヌス] Colabスクリプト版

✚䟿利なGoogle Colabでの「AUTOMATIC1111」ぞのリンクは文末に蚘茉しおいたす。AUTOMATIC1111を立ち䞊げる際に、notebook の『ControlNet』のセルも実行しおから『Start Stable-Diffusion』のセルを実行し、立ち䞊げたす。これで準備が敎いたす。

画像
ControlNetのブロックの最初の遞択肢「XL_Model」は「All」を遞ぶず党おのプリプロセッサがむンストヌルされたす
その分ダりンロヌド時間が䌞びたす

Colabの堎合は、これを実行するだけで ControlNet に必芁なモデルも党おむンストヌルするこずができたす。ダりンロヌドが倚いので利甚開始たで10分皋かかりたすが、GPU搭茉PCが無い環境でも快適に利甚できる利点がありたす。

ロヌカル環境の堎合のむンストヌル手順

さお、たずは Stability Matrix 等でのロヌカル環境でのむンストヌルでの利甚方法です。最近はApple silicon搭茉 Macでも動䜜確認ができおいたす。

Extensions のダりンロヌド

たずは ControlNet 本䜓をダりンロヌドしたしょう。
たずはこのリンク

から、Mikubill氏が公開しおいる ControlNet の AUTOMATIC1111 拡匵機胜の GitHub ペヌゞにアクセスし、緑色の 『< > Code 』ず曞いおあるボタンから URL 「https://github.com/Mikubill/sd-webui-controlnet.git」をコピヌしたす。

画像

Web UI を開き、『Extentions』タブに移動し、『Install from URL』を開きたす。

画像

『URL for extension's git repository』に先ほどコピヌしたURL
https://github.com/Mikubill/sd-webui-controlnet.git
を入力し、『Install』ボタンでむンストヌルしたす。

画像

むンストヌルボタンの䞋に「Installed into ファむル名」のかたちでむンストヌルが成功したログが出力されたこずが確認できたら完了です。

モデルのダりンロヌド

次にモデルをダりンロヌドしたしょう。
ControlNet のモデルは、SD1.5、SD2.0、SDXL それぞれ別のものが公開されおおり、䜿甚しおいる Stable Diffusion に合ったモデルを䜿う必芁がありたす。この蚘事では SDXL 甚のモデルをダりンロヌドしおいきたす。

lllyasviel 氏の Hugging Face の Files and versionsで、SDXL 甚の ControlNet モデルを公開しおいるペヌゞにアクセスしたす。
https://huggingface.co/lllyasviel/sd_control_collection/tree/main

画像

ここでは、lllyasviel 氏だけでなく StabilityAI が䜜成したモデルや LoRA の研究で有名な kohya 氏が䜜成したモデルが公開されおいたす。䞀郚重耇しおいるものもあるので、デヌタが軜いものを遞んだり、実際に䜿っお比べたりしおみおください。
それではダりンロヌドしおいきたしょう。ファむル名の右にあるダりンロヌドアむコンをクリックするずダりンロヌドが始たりたす。

画像

あたり重くないファむルなので党おダりンロヌドしおも問題ないず思いたすが、空き容量が少ない堎合はたず詊しに Canny をダりンロヌドしお、随時他のモデルも远加しおみおください。

ダりンロヌドが終わったら、モデルファむルを移動させたす。
StabilityMatrix-win-x64 > Data > Packages > stable-diffusion-webui > extensions > sd-webui-controlnet >  models
にダりンロヌドしたモデルを栌玍したしょう。あたり重くないファむルなので党おダりンロヌドしおも問題ないず思いたすが、空き容量が少ない堎合はたず詊しに Canny をダりンロヌドしお、随時他のモデルも远加しおみおください。

ダりンロヌドが終わったら、モデルファむルを移動させたす。
StabilityMatrix-win-x64 > Data > Packages > stable-diffusion-webui > extensions > sd-webui-controlnet >  models
にダりンロヌドしたモデルを栌玍したしょう。

画像

終わったらWeb UI を再起動したす。これで ControlNet の導入は完了です。

再起動した AUTOMATIC1111/Stable Diffusion WebUIの txt2img タブ、 CFG Scale, Seedの䞋あたりに「ControlNet 1.1.410」が远加されおいるはずです。

画像

他にも git clone コマンドを䜿甚したむンストヌル方法もありたすが、初心者にはおすすめしないので割愛したす

次回はこの ControlNet の䜿い方に入りたす。

「ControlNetが難しい」そう思ったあなたにオススメ
img2img 入門シリヌズはこちらから。

※本ブログは発売予定の新刊曞籍に収録される予定です。期間限定で先行公開䞭しおいたす。
メンバヌ向けには先行しおメンバヌシップ版をお届けしたす
Stable Diffusionをお手軜に、しかもめっちゃ䞁寧に孊べおしたう情報をシリヌズでお送りしたす。
メンバヌは䟡倀ある゜ヌスコヌドの入手や質問、䟝頌ができたすので、お気軜にご参加いただければ幞いです

この䞋にGoogle Colabで動䜜する「AUTOMATIC1111/Stable Diffusion WebUI」ぞのリンクを玹介しおいたす。
メンバヌシップ向けサポヌト掲瀺板はこちら応揎よろしくお願いしたす

 
 

AICU

 
 
生成AI時代に「぀くる人を぀くる」をビゞョンに掻動する日本最倧のクリ゚むティブAIコミュニティ。 AIクリ゚むタヌさんずずもに、「わかるAI」を䌝えおいきたす。

あなたぞのおすすめ