警告
当記事にはAIによって生成された画像が多数掲載されています。
個人的にまとめ
2023/12/3 : extension に sd-webui-cutoff 追加、パラメータに xformers 追加
参考:Stable Diffusion Web UI環境構築メモ|ひらじ (note.com)
Checkpoint (モデルとも言う)
絵の方針を決められる
イラストを生成したい場合、これがないとほぼ成功しない
ただ、「何かを使って学習している」可能性がある
イラストレーターの絵に似すぎると、盗作やイラストレーターその人に迷惑がかかることを留意
※サンプル出力に使うプロンプトとパラメータ
Checkpoint によって得意/不得意あるので 微調整はする
best quality,masterpiece,8k portlait,ultra detailed,
full body,walking,
1 girl,black high school sailer with red ribbon,black cardigan,white pleated skirt,glasses,black pantyhose,
one hair over eye,pink hair,long hair,embarrassed,
Negative prompt: bad anatomy,long_neck,long_body,longbody,deformed,mutated,disfigured,missing arms,extra_arms,mutated hands,extra_legs,bad hands,poorly_drawn_hands,malformed_hands,missing_limb,floating_limbs,disconnected_limbs,extra_fingers,bad fingers,liquid fingers,poorly drawn fingers,missing fingers,extra digit,fewer digits,ugly face,deformed eyes,partial face,partial head,bad face,inaccurate limb,cropped,(worst quality, low quality:1.4),(EasyNegative:1.2),negative_hand-neg,(text, watermark, signature, speech bubble, bubble, 2koma, panel layout, multiple views:1.2),blurry,fusion,melted body,horn,hair accessory,animal ears,plump,muscle,hat ribbon,
Steps: 40, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 3461871477, Size: 512x672, Model hash: 354b8c571d, Model: aamAnyloraAnimeMixAnime_v1, Version: 1.6.0
AAM – AnyLoRA Anime Mix
AAM – AnyLoRA Anime Mix – Anime Screencap Style Model – v1 | Stable Diffusion Checkpoint | Civitai
とてもアニメっぽく出るもの
Ambientmix – An Anime Style Mix
Ambientmix – An Anime Style Mix – v1.0 | Stable Diffusion Checkpoint | Civitai
こちらもアニメっぽく
顔が少し危ない
Anything V5/Ink
万象熔炉 | Anything V5/Ink – ink | Stable Diffusion Checkpoint | Civitai
こちらはイラスト寄り
Async’s MIX
Async’s MIX – v4 | Stable Diffusion Checkpoint | Civitai
BH ink-prt
大头可爱风 | BH ink-prt – prt | Stable Diffusion Checkpoint | Civitai
ぷちキャラ
YesMix
【Checkpoint】YesMix – v3.5 | Stable Diffusion Checkpoint | Civitai
細かに描いてくれるが、若干ボケが入る
Chosen Energetic Girl
元气满满/Chosen_Energetic_girl – v1.0 | Stable Diffusion Checkpoint | Civitai
Eleet Model
Eleet Model – v2.0 | Stable Diffusion Checkpoint | Civitai
鮮やかに描いてくれる
Ether Real Mix
Ether Real Mix – Ether Real Mix 3.1 | Stable Diffusion Checkpoint | Civitai
リアル志向
izariamergeMIX
izariamergeMIX – v1.0_noVAE | Stable Diffusion Checkpoint | Civitai
淡い感じで出る、たまに右手のような変な色のにじみが出ることがある
KayWaii
KayWaii – v7.0 | Stable Diffusion Checkpoint | Civitai
少し低解像度に弱いか
MWMix
MWMix – v2.2 | Stable Diffusion Checkpoint | Civitai
PVC Figurerizer
PVC Figurerizer – v1.0 | Stable Diffusion Checkpoint | Civitai
フィギュアっぽく出る面白Checkpoint
RaesanMix
RaesanMix – v4.1 | Stable Diffusion Checkpoint | Civitai
ややリアル志向
UGARIT | MERGE
UGARIT | MERGE – Palestrom | Stable Diffusion Checkpoint | Civitai
7th anime
syaimu/7th_Layer at main (huggingface.co)
個人的にお気に入りのモデル
SDXL (Stable Diffusion XL)
stabilityai/stable-diffusion-xl-base-1.0 at main (huggingface.co)
Stable Diffusion の最新モデルなので一応出してみた
イラストを出そうと思うと苦労する
低解像度も苦手そう
めちゃスペックが必要
RTX 3070 Ti でも一つの出力に10分ぐらい持っていかれる
Dream Studio でも出力できるので、SDXLが欲しい場合はそちらが良い
Embeddings
badhandv4
badhandv4 – AnimeIllustDiffusion – badhandv4 | Stable Diffusion Embedding | Civitai
best quality,masterpiece,8k portlait,ultra detailed,
full body,walking,
1 girl,black high school sailer with red ribbon,black cardigan,white pleated skirt,glasses,black pantyhose,
one hair over eye,pink hair,long hair,embarrassed,
Negative prompt: bad anatomy,long_neck,long_body,longbody,deformed,mutated,disfigured,missing arms,extra_arms,mutated hands,extra_legs,bad hands,poorly_drawn_hands,malformed_hands,missing_limb,floating_limbs,disconnected_limbs,extra_fingers,bad fingers,liquid fingers,poorly drawn fingers,missing fingers,extra digit,fewer digits,ugly face,deformed eyes,partial face,partial head,bad face,inaccurate limb,cropped,(worst quality, low quality:1.4),(EasyNegative:1.2),negative_hand-neg,(text, watermark, signature, speech bubble, bubble, 2koma, panel layout, multiple views:1.2),blurry,fusion,melted body,horn,hair accessory,animal ears,plump,muscle,hat ribbon,badhandv4,
Steps: 40, Sampler: DPM++ 2M SDE Karras, CFG scale: 11, Seed: 3182649811, Size: 512x744, Model hash: b000309cca, Model: 7th_anime_v3_B, Version: 1.6.0
※badhandv4 を追加すると格好が変わったので、別プロンプトとして
手をある程度修正してくれる
Embeddings フォルダに入れてネガティブプロンプトに「badhandv4」を追加して動作する
100%ではないが、運任せが多少減る
Extensions
multidiffusion-upscaler-for-automatic1111
https://github.com/pkuliyi2015/multidiffusion-upscaler-for-automatic1111.git
「TIled Diffusion」「Tiled VAE」を追加する
描画結果に影響は与えないが、いくらか処理を最適化するので、
VRAMメモリ不足が解消することがある。
sd-webui-controlnet
https://github.com/Mikubill/sd-webui-controlnet
生成予定のイラストに外的要因を加えてある程度調整するもの
後述の openpose-editor など、これを前提とするExtensions がいくらかある
openpose-editor
https://github.com/fkunn1326/openpose-editor.git
※あんま期待したポーズに寄らなかった・・・
※パラメータは最初と同じ、 7th anime B で出力
キャラクタのポーズをある程度コントロールするもの
sd-webui-controlnet が必要
stable-diffusion-webui-images-browser
https://github.com/AlUlkesh/stable-diffusion-webui-images-browser.git
出力結果を webui 上で一覧にできる
サーバー化する場合に追加したいもの
sd-webui-prompt-all-in-one
https://github.com/Physton/sd-webui-prompt-all-in-one
プロンプト入力補助
ワードの辞書の他、履歴がとても便利
sd-webui-cutoff
GitHub – hnmr293/sd-webui-cutoff: Cutoff – Cutting Off Prompt Effect
色指定で他の箇所への波及をある程度防ぐことができる
他設定など
実行時パラメータ
@echo off
set PYTHON=
set GIT=
set VENV_DIR=
set COMMANDLINE_ARGS=--listen --enable-insecure-extension-access --no-half --medvram --xformers
call webui.bat
COMMANDLINE_ARGS を渡すといくらか挙動を調整できる
上記例はそれぞれ下記の効果
・listen : サーバー化する、他PCからアクセスする場合にはこれの設定と、Windows/Linux ファイアウォールの設定を調整する
・enable-insecure-extension-access : 外部拡張を許可する場合に必要
・no-half : なにかに支障があって入れたはずだが・・・
・medvram : VRAMが少ない場合、これを入れることで動作するようになるが、パフォーマンスが犠牲になる、更に低い設定に「lowvram」がある
・xformers : xformers を有効にする、Pythonのライブラリでメモリ使用効率に関係するもの? (要調査)
OS設定
先述の「listen」を有効にすることで他PCからアクセスできるが、
加えて Windows / Linux のファイアウォールの設定が必要となる
無用心に設定されてもアレなので、ネットワークを勉強してから設定を
PCをよく買い替えして余している人は、そのPCをサーバー化して運用すると良い