AUTOMATIC1111/stable-diffusion-webui でNovelAIの再現をする方法
目次
環境
とりあえず自分の実行環境
- stable-diffusion-webuiの2022年10月10日時点での最新(45bf9a6264b3507473e02cc3f9aa36559f24aca2)
必要なファイル
- animefull-final-pruned/model.ckpt
- animevae.pt
ファイルはstable-diffusion-webui/models/Stable-diffusion/
に
これらのファイルの入手方法は書きません、自分で4chanを漁ってください
実は要らないファイル
- config.yaml
- modules/*
要るとか書いてることが多いけど最低限再現するだけなら要らない
50GBあるtorrentは全てダウンロードする必要は無い
hypernetworkも必須では無い
再現方法
webui-user.bat
を起動させる
タブもしくは上部にあるSettings
stable Diffusion->Stable Diffusion checkpoint
をanimefull-final-pruned.ckpt
に変更Settings
タブのStable Diffusion->Ignore last layers of CLIP model
を2に変更- 解像度をNovelAIと同じにする
- Steps数を同じにする(NovelAIでは
Steps
, WebUIではSampling Steps
と表記されている) - サンプリング方法を同じにする(NovelAIでは
Advanced: Sampling
, WebUIではSampling method
と表記)- k_euler_ancestral -> Euler a
- k_euler -> Euler
- k_lms -> LMS
- plms -> PLMS
- ddim -> DDIM
- Euler a を使用する場合は
Sampler parameters->eta (noise multiplier) for ancestral samplers
を 0.67 にする - CFGを同じにする(NovelAIでは
Scale
, WebUIではCFG Scale
と表記) - シードを同じにする(NovelAIでは生成した写真の左下の表記されている数字)
- PromptのTokenサイズを75以下にする(要するに単語数)
- NovelAIで
Add Quality Tags
が有効ならPromptの先頭に以下の文字を追加する(最後半角スペース)masterpiece, best quality,
- NovelAIの
Undesired Content
がLow Quality + Bad Anatomy
なら以下の文字をNegative prompt
に入力するlowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, artist name
lowvram
や xformers
などを使うと最適化の影響で微妙に出力が違うらしい
出典
まぁこれ読んだ方が早い