huggingface から ControlNet で使用するモデルをダウンロードする方法をメモ。 ひとつひとつダウンロードしてもよいのですが、python を使えばまとめてダウンロードすることが可能です。
コマンド
最初に python が使えるかどうかをテストします。
python -V python -m pip install --upgrade pip setuptools
python のテキストファイルを作成します。ここでは download.py
とファイルの名前をつけて、以下の内容をメモしたとします。(Stable Diffusion 1.5 用)
from huggingface_hub import snapshot_download snapshot_download(repo_id="lllyasviel/ControlNet-v1-1", revision="main")
Stable Diffusion 2.1 用のモデルは「こっち」。
実行するコマンドは次のとおり:
python .\download.py
ダウンロードが開始したあと、ファイルは以下のフォルダーに保存されます。
- C:\Users#username#.cache\huggingface\hub
ファイル名は以下の意味になるようです。
- (project name)(version flag)(quality flag)(Base SD Model)_(control method).pth
インストール先は以下
- \stable-diffusion-webui\extensions\sd-webui-controlnet\models