AI絵師になる

Uncategorized
644 words

今流行りのAI絵師になるため「Stable Diffusion web UI」をローカル環境にインストールします。

環境

  • Windows 11 Home 22H2

  • NVIDIA GeForce RTX 2060

  • Python 3.10.10

準備

Stable Diffusion web UI

Stable Diffusion web UI とは、Stable Diffusion をWebブラウザ上で簡単に操作できるようにしたツールです。

次のサイトから「sd.webui.zip」をダウンロードし、展開しておきます。

https://github.com/AUTOMATIC1111/stable-diffusion-webui/releases/tag/v1.0.0-pre

「webui」フォルダー内の「webui-user.bat」を実行すると、必要なモジュール等をダウンロードしてきます。

初回実行時には、次のような警告が表示されます。

次のようにエラーなく終われば、初期化完了です。

モデル

どんなイラストを出力させたいかに応じて、使うモデルが変わってきます。

今回はアニメ系のイラストを出力させたかったので「MeinaMix」を使いました。

https://huggingface.co/Meina/MeinaMix

「Files」タブを押し、

とりあえず現状で一番新しい「Meina V9 - baked VAE.safetensors」をダウンロードしました。

保存場所は「D:\ai\sd.webui\webui\models\Stable-diffusion」フォルダーにします。

実行

「webui」フォルダー内の「webui-user.bat」を実行します。

起動に成功すると ローカルURL が表示されます。

Ctrlキーを押しながらクリックすると開くことができます。

RuntimeError: Cannot add middleware after an application has started

次のエラーが出た場合の対処法

1
RuntimeError: Cannot add middleware after an application has started

修正

モジュールのバージョン違いによるエラーのため、少し修正が必要です。

「D:\ai\sd.webui\webui」フォルダー内で右クリックをしてターミナルを開きます。

上記で開いたターミナルに次のコードをコピペします。

1
.\venv\Scripts\activate

そのまま続けて次のコードをコピペします。

1
pip install fastapi==0.90.1

日本語化

英語だと分からないので日本語化します。

「Extensions > Available > localization のチェックを外す > Load from をクリック」

Ctrlキー+Fキーで「japanese」を検索し「Install」をクリック

インストール後「Settings > User Interface」をクリック

一番下までスクロールし更新ボタンを押してから「ja_JP」を選択

上に戻って「Apply settings > Reload UI」をそれぞれクリック

UI が日本語になりました。

プロンプト

画像を生成するには、プロンプトという文字列を入力する必要があります。

次のサイトから、好みのプロンプトをコピペします。

https://majinai.art/ja/

今回は Web UI を使っているので、そちらをコピペします。

上がプロンプトで、下がネガティブプロンプトです。

それぞれコピペして「生成」ボタンを押すと、イラストが出力されます。

あとは好みに応じて、プロンプトを調整して完成です。