ローカル環境のStable Diffusion web UIにモデルを追加

この記事は約4分で読めます。
スポンサーリンク

やりたいこと

ローカルで動作する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...

コメント

タイトルとURLをコピーしました