やりたいこと
ローカルで動作するStable Diffusion web UIにモデルを追加します。
環境
stable-diffusion-webui-directml
モデルのダウンロード
ダウンロード
以下のページからダウンロードすることができます。
モデルの個々のページで右側の以下のボタンをクリックすることでダウンロードすることができます。
(ただしログインが必要なモデルもあります。)
Civitai: The Home of Open-Source Generative AI
Explore thousands of high-quality Stable Diffusion & Flux models, share your AI-generated art, and engage with a vibrant community of creators
ライセンス
各モデルのライセンスは以下のようにダウンロードボタンの下側、赤枠に記載されているので使用する際は確認してください。(多くのモデルは使用に関しては制約はないようにみえました。)
おすすめのモデル
Nostalgia-clear
アニメ調の画像を生成するためのモデルです。
Nostalgia-clear - Nostalgia-clear | Stable Diffusion Checkpoint | Civitai
This is a clean version of Nostalgia-mix. good luck exam using best quality, detailed background, girl, ,euro_street, random_wear, Negative prompt:...
Real Dream
実写のような画像を生成するためのモデルです。
Real Dream - SDXL Pony 13 | Stable Diffusion Checkpoint | Civitai
On my Patreon I am sharing beta versions of the models I develop. Most of them are shared in the free section, but consider joining my Patreon as a...
モデルのインストール
ダウンロードしたファイルは以下のフォルダにコピーします。
インストールフォルダ\models\Stable-diffusion
コピーが完了したらGUIの下のボタンをクリックします。
処理が完了するとボタンの左側のプルダウンからダウンロードしたモデルが選択できるようになります。
切り替えがうまくいかないとき
切り替えが終わらない
切り替えがうまくできないとき(遅いとき)は再度更新ボタンをクリックするとうまくいくことがあります。
Failed to create model quickly; will retry using slow method.
切り替え時、または起動時に以下のエラーが表示され遅く、以下のエラーが表示された場合はコードの修正で解決することがあります。
Failed to create model quickly; will retry using slow method.
以下のファイルを開きます。
インストールフォルダ¥modules¥sd_disable_initialization.py
以下のコードを探します。
def CLIPTextModel_from_pretrained(pretrained_model_name_or_path, *model_args, **kwargs):
res = self.CLIPTextModel_from_pretrained(None, *model_args, config=pretrained_model_name_or_path, state_dict={}, **kwargs)
res.name_or_path = pretrained_model_name_or_path
return res
上記のコードを以下に置き換えます。(Noneをpretrained_model_name_or_pathに置き換えています。)
def CLIPTextModel_from_pretrained(pretrained_model_name_or_path, *model_args, **kwargs):
res = self.CLIPTextModel_from_pretrained(pretrained_model_name_or_path, *model_args, config=pretrained_model_name_or_path, state_dict={}, **kwargs)
res.name_or_path = pretrained_model_name_or_path
return res
参考にさせていただいたサイト
[Bug]: impossible to change models · Issue #13245 · AUTOMATIC1111/stable-diffusion-webui
Is there an existing issue for this? I have searched the existing issues and checked the recent builds/commits What happened? A lot of errors on startup. Imposs...
コメント