さて、今回「Stable Diffusion」を試してみるにあたり、方法はいくつかありました。 ローカル環境構築だいすきなので一択かな。Google colabも手軽そうだけど…
この「Stable Diffusion web UI」が良さそうでいいな。でも画像生成とかスペック要求が高そう…いうて、Live2D作ってるマシンだからさほど問題ないじゃろ(慢心)NVIDIA GeForce GTX 1660(6GB)」なので、気持ちよく動かせるスペックどころか、インストールしても動くか怪しい。これはいきなり頓挫か…NovelAI課金か?
誰か既にインストールして動かせた!という人はいらっしゃらないものか…いらした! ということで動かないわけではない…いけそう…ダメ元でやってみるか、と着手。
(とても励み&参考になりました、ブログの人ありがとうございました)

なお、ここでは「インストールの失敗談」などがメインなので、そうじゃなくてすっきりとインストールするにはどうしたらいいの?
という場合は下記の記事にまとめてますのでどうぞ!
という場合は下記の記事にまとめてますのでどうぞ!
もくじ
【追記】最新版:わかりやすく簡単なインストール方法
私が古い記事を読みながら進めて失敗した話より先に本題から記載しておきます。初めてローカル環境で「Stable Diffusion web UI 1111」をインストールする人は下記の記事が最新の情報を反映していて大変お役立ちでした。ありがとうございます!
とにかくオールインワン!簡単に済ませたい初心者向け
既にPythonやGit導入済みで1手順ごとに進めたい人向け

ここから先は「古い記事を見ながら進めたらエラー出た」人の
奮闘記となりますのでご笑納ください…
奮闘記となりますのでご笑納ください…
Stable Diffusion web UI インストール!…前にエラー(解決済)
インストール方法についてはGIGAZINEさんが工程ごとにスクリーンショットを掲載してくれているので一番わかりやすい。と思ってたけどやや古い記事ゆえの罠があった。(※まだオールインワン型のインストーラーに気付いてなかった)
罠が待ち受けてるとも知らず、PythonとかGitとかインストール難しそうと思ったけど、書いてある通りに進めるだけなので簡単、さくさくとインストールが終了。
いざ!「webui-user.bat」をダブルクリック!→ エラー……

想定内ですね、問題ありません
一度ぐらいは出るだろ
一度ぐらいは出るだろ
最新の3.11以降では実行時にエラーが出るとのこと!
さらに調べてみると、古すぎてもダメ。Python3.8未満&3.11以上がアウト。という主旨のFAQ発見!(某Wikiさんありがとう。リンクNGなのでエアお礼のみ…)理由は「Stable Diffusion web UI」が上記のバージョンには対応してないのだそう。
なるほど…Python3.11.xバージョン入れてたわ!(2023/3/2時点の最新版だった)
よーしよしよし、これでいける! ……そう思っていたんだけど。
GIGAZINEさんの紹介記事ではPythonのバージョンには特に触れられてない。
記事作成時点で「最新版(3.10.7)」と記載があり、その時はエラーが出る状態ではなかったので注記を入れる必要性もなかったのだと思います。
次のエラー「No Python」の罠(解決済)
「No python」エラーでインストールが止まる。ありますけど目の前に???念のため、3.11はアンインストールして再起動。その後に3.10を入れたし、webui-user.batを開いて中にある「set PYTHON=」にPythonのパスも指定してみた。Windows側のPathも見直したし、そもそもコマンドラインを叩けばPython3.10が認識されている。

なんで…どうして……しかもよく見たら3.11がない!ってエラー
そりゃアンインストールしたから無いよ
あなた、3.11じゃダメだって言うじゃない! 3.10を見て!!
そりゃアンインストールしたから無いよ
あなた、3.11じゃダメだって言うじゃない! 3.10を見て!!

venvフォルダ、お前だったのか
- 最初の実装で、Python3.11を導入
- webui-user.batを叩く→venv内のファイルに3.11のパスが記録される
- Python3.11をアンインストール(上記の記録されたパスは残ってる)
- Python3.10を導入し直す
- webui-user.batを叩く→Python(3.11)が見つからないよ!のエラー
二重三重のトラップ状態だったわけです。

venvフォルダ削除で無事解決!
やっとインストールが始まった~!
うきうきのモデルファイル投入
当初、そこまで種類があるとは知らなかったので、ざっくりと2種類をダウンロード。- Stable Diffusion(sd-v1-4.ckpt)
- Waifu Diffusion(wd-1-4-anime_e1.ckpt)
そして始まる、男性キャラ錬成タイム
美少女を錬成してる例は山ほど見かけたけど、男性キャラは…? 男性キャラ目当てだし、なんならオッサン錬成のつもりだったんですが? 実は厳しい…???入れた後に気付いてググると男性キャラの錬成結果もちらほら…Novel AI産が多いな?

まだ慌てる時間じゃない、まずはやってみてからだ
中性的な美少年も好きではあるけど、青年以上が欲しいな
中性的な美少年も好きではあるけど、青年以上が欲しいな


可愛いし、綺麗!女の子もいいな…やや3D寄りな気もする?
目指していた絵柄とは少し違うけど、まずは色々やってみよ
目指していた絵柄とは少し違うけど、まずは色々やってみよ



モデルをWaifu Diffusionに切り替えてみた



ポーズの指定も追加してみた



たまに現れる若い子たちも良い



42枚生成してみて初日はゴール!

推奨以上のグラボであれば1枚を数秒らしいのが、うちだと1分ほどかかるとはいえ、連続で大量に生成したい!とかでなければ十分だなという感想。そして楽しい。
【後日談】慣れてくると逆に遅く感じてストレスだったので、推奨以上のグラボ換装。
まとめ:絵描き視点の感想(初日編)
呪文(プロンプト)やモデルファイルの癖を理解して使いこなしたとしても、どうやらガチャ要素は思っていた以上に高い。でも「生成した中から気に入ったものを選ぶ」という形であれば、ガチャ要素もまた楽しい。思いがけない奇跡の一枚とか目指してしまう。初日の私が、それ。

逆に、TRPGや定期更新型ネトゲの界隈だと
自キャラの外見イメージを決めている場合も多いから、
そのイメージに到達するには少し手間取りそう
自キャラの外見イメージを決めている場合も多いから、
そのイメージに到達するには少し手間取りそう
引けさえすれば、seed値の固定で似た感じをたくさん錬成でき…そう??
ただ、最大の問題は「同一キャラをどこまで再び錬成できるか」かも…seed値を固定してもブレは出てくるので、同一と呼べそうなところまで錬成ガチャにはなりそう。

まぁ、同一キャラの絵を別のイラストレーターさんに頼むと
絵柄の関係で違って見えるのはよくあるけど!(身も蓋もない)
絵柄の関係で違って見えるのはよくあるけど!(身も蓋もない)

でもやっぱ、イラストレーターの端くれとしては
自分の絵柄で錬成できたら楽しいんだけど…やっぱ難しい?
ラフやアタリに使えたら最高なんだけど!
自分の絵柄で錬成できたら楽しいんだけど…やっぱ難しい?
ラフやアタリに使えたら最高なんだけど!
これはまだ「ControlNet」の「canny」を知らない時の発言。
知ってしまったのが下記の記事。ラフやアタリ「が」使えることに…(逆)
解散?