画像生成AIの情報を纏めるWikiです。

×


概要

ローカル環境で使えるモデル(.ckpt、.safetensors)のマージについてのページです。

おすすめサイト


Civitaiに1日数十個モデルが新規追加されていくので、もはやまとめサイトが作れない状況。
あなたが作ろうとしているモデルに似たものもCivitai探せば多分あると思う。
マージすることにこだわらないのであればCivitaiで落としてしまおう。
ちなみに未ログインだとNSFWモデルは表示されない。
ログインし、フィルター設定を全表示に変更しないとNSFWモデルは表示されないので注意。

メモリ不足の対策

(Colabのような) VRAM > RAM な環境でVRAMを使わせる改造


%cd /content/stable-diffusion-webui
!sed -i "s/'cpu'/devices.get_optimal_device()/g" modules/extras.py

使い方

おおまかな流れ

  1. Automatic1111のWebUIを起動
  2. タブ→Checkpoint Merger
  3. 各種設定後、Run
  4. \stable-diffusion-webui\models\Stable-diffusion に「任意の名前.ckpt」が生成されます
  5. 完了

設定ポイント

  • A: Primary: ベースになるモデル
  • B: Secondary: 補間方法によって働きが変わります
  • C: Tertiary: 同上
  • M: Multiplier: 割合

▼BとCの役割について
BとC(SecondaryとTertiary)は補間方法:Interpolation Methodによって働きが変わります。

加重合計:Weighted sumのとき
A*(1-M)+B*Mです

差分:Add Differenceのとき
A+((B-C)*M)です。


以下の場合では
AにAnything、BにNAI-full(nsfw)、CにNAI-sfwそして、0.3の割合指定、差分にチェック。これでA+((B-C)*M)のマージができます。

モデルの破損

破損しているモデルとして有名なのはElysium_Anime_V3。プロンプトの一語目が無視される。「a skelton girl」ではガイコツ女が出るが、「skelton girl」だと普通の女の子が出る。
モデルが破損する原因は標準Checkpoint Mergerにバグがあった模様だが、2023-01-15に修正された。

詳しい説明と修正方法はこちら。
https://note.com/bbcmc/n/n12c05bf109cc

修復前と修復後のモデルは全く同じ条件でも生成される絵が変わってしまう事には注意。

マージモデルの比較

比較のしかた


X/Y Plotで出来る

設定例


出力結果

106スレ226


モデルの比較を作った
設定は元素法典の最初から4個
大量検証結果へ移動しました。

ローカル版:NovelAILeak Checkpoint Merger の事例: NovelAI と Waifu Diffusion のマージ割合と差分出力結果


大量検証結果へ移動しました。

マージレシピ

安定してると思われる配合術式はこちらへ。

Anythingをえっちにする

きれいなAnythingはがっつりとした性器の表現などが苦手ですが、Gape60を配合することで対応できます
  1. Anything + (gape - NAI NSFW) × 1.0

または以下の配合。⭐おすすめ
  1. Anything + (NAI NSFW - NAI SFW) × 0.3
  2. 1で出来た奴 + (gape - NAI NSFW) × 1.0

※(gape - NAI SFW)にすると臓器のイデアみたいなのを生成するモデルになっちまうから気をつけるんやで

JNVA109スレ目誕生リアル系モデル

配合モデルAモデルBモデルC
0.5インスタモデルwaifu diffusion1.3

https://fate.5ch.net/test/read.cgi/liveuranus/1670...
442今、天王星のwiki見てきたら軌道傾斜角(i) が0.774°だった (ワッチョイ 4088-/gh/)2022/12/06(火) 18:14:36.02ID:mrCax/lc0
リアル系と絵画系モデルを混ぜ混ぜするのも楽しいね インスタとwd1.3


https://fate.5ch.net/test/read.cgi/liveuranus/1670...
725今、天王星のwiki見てきたら軌道傾斜角(i) が0.774°だった (ワッチョイ 08f7-9yeH)2022/12/07(水) 00:52:03.68ID:AM9XC0ZW0
>>442
同じやり方で0.5:0.5でやってみてるけどこれすげぇわ
何もしないでやると基本的に日本人出てくるから、
blonde hairにしたり、ネガティブにjapanese入れたら外人さん出てくる

126スレ799 柚子BASIL

https://fate.5ch.net/test/read.cgi/liveuranus/1673...
柚子バジルや
true cubicかtrue reverse cuvicで混ぜたやつ


任意のモデルをinpaintingモデル化

Runwayのinpaintingモデルはinpaint/outpaint時に使用すると継ぎ目が目立ちにくくなる特徴がある
このモデルに普段使用するモデルとSD1.5との差分を加えるとこの特性を保ったまま目的のモデルの画風に寄せる事が出来る

具体的には、
Primary model(A)
https://huggingface.co/runwayml/stable-diffusion-i...
Secondary model(B)
目的のモデル(任意)
Tertiary model(C)
https://huggingface.co/runwayml/stable-diffusion-v...

を指定し、Multiplier(M)を1にしてAdd differenceでマージする

注意点は、ファイル名の末尾がinpainting.ckptになってないと実行時にエラーが出ること(safetensorsはNG)
このモデルを使用してinpaintをする場合は、Masked contentをlatent noiseにしてDenoising strengthを1にするといい

マージモデル一覧

スレ民共有モデルのページを作りました。ダウンロード可能な状態であればなんでも掲載OKです。
レシピだけの場合は、マージレシピに掲載してください。


叡智/Tips 一覧

Tips


※マージの順序違いで合成比率は同じの場合生成画像は一致するっぽい
(A+(B-C))+(D-B) と (A+(D-B))+(B-C) では同じ画像が生成される

つまり最初にNAI-NAI SFWするか、Gape-NAIするかは数値が一緒な以上同じ結果が返される

スレ書き込み保管用

スレに書かれてたマージ方法をとりあえずメモしとくやつ。
新しい情報は上に追加してな(降順)



インスタとAnythingのマージ、フリルフリルした衣装ならかなり強い気がしたんやけど...微妙やな
ぶっちゃけ今のところ混ぜる相手はZeipherで良くね感ある



https://i.imgur.com/uTUMioh.png
左1~2がワイがよく使っとるやつや
前も書いた気がするがAny+(NAINSFW-NAISFW)*0.1~0.3した後に
マージしたやつ+(gape60-NAINSFW)*1.0しとる

Any+Gapeで安定させるなら断然>>482の一旦(NAINSFW-NAISFW)を経由してからgape足す方式がオススメや
前々スレ?位で教えてもらってから愛用してるけど、明らかに単にweighted averageするより安定する
まぁでもやっぱり純正NAIに比べると遥かにじゃじゃ馬やね...




anyの絵柄でgapeの要素出したいだけならany+(gape-nai NSFW)×1.0とかの方がええで
絵柄を変えたいんならまた別の問題なんやけど

194
Anything-V3.0-pruned-fp32.ckpt
https://i.imgur.com/VrDkEQs.png

Anything-V3.0-pruned-fp32.ckpt + (animefull-final-pruned.ckpt - animesfw-final-pruned.ckpt) * 1.0
https://i.imgur.com/PATrBSf.png

これは倍率1.0は大きすぎるってことなんやろか

195
0.25ぐらいでええで

624
194やけど、0.25、0.5、0.75で作ってみたわ
https://i.imgur.com/VrDkEQs.png
https://i.imgur.com/Fc4tNlg.png
https://i.imgur.com/GHOpki7.png
https://i.imgur.com/PINpYzl.png
https://i.imgur.com/PATrBSf.png

これはこれで面白い表現やな

AUTOMATIC1111でAにAnything、BにNAI-full(nsfw)、CにNAI-sfwそして、割合指定して、重要なのが差分にチェックポイントを入れるこれで(A+(B-C))*割合のマージができる。先月は差分の意味が分からんかったけど、考えた中の人神やなAnythingで潰された性器や乳首のエロが復活する感じだよ。割合で絵面にも影響出るの0.5から増やすか減らすか試してみるといい



anything+(NAI full-NAI SFW)を0.1で足してその次に足した奴+(gape-NAI full)を1.0で足したで 



版権再現は1111DBで画像20枚入れたら解決エロ描写はgape60マージキレイに出すにはanything来月頭にはワイフ1.4
novelAIはさっさと更新しろ
anything+(NAI full-NAI SFW)0.,1の後にgape0.1足すとほんと両立出来て良いわ

gape混ぜると明らかにイケオジのクオリティ上がるんやが一体ナニを学習させたんや...



gapeくんとのマージは0.3くらいがバランスいいような気がするな0.1だと崩壊してるのが多い参考画像は上げられないし、上げてもモザイクで見せられないよ
(hyper extreme detailed uncensored:1.2) (vagina:1.2) and (labia:1.1) and (hymen:1.4) and (pussy:1.2)


2022/11/11(金) 11:44:07.81 ID:5FZPkjim0 [1/9]
上げたアナル拡げ絵は他の人が出してたけどローカルでgape60にanything混ぜたモデルで出してるで基本text2img一発や
素のanythingとかリークだとマン汁とかアナルの開き具合とか指定すると構造ぶっ壊れたグロ性器率が上がるからガチャが渋い

前にNovelAI_tecで上げたときより過剰なトークン減らしたでいらないワード消して好きなキャラ容姿と品質ワードを追加してや
他モデルでも使うから破綻と拡張控えめなspread anusになってるけど
gapeモデルならpage anusで専用の学習したグッポリアナルが出てくるから一連のリークモデルに使うのに抵抗ない人は試してみてもええんやないか

(grabbing own ass:1.4),(spread ass:1.2),(spread anus:1.2),(squatting:1.2),(wide hips:1.3),solo,1girl,nude,clothing aside,nsfw,(ass focus),from below,looking back,looking at viewer,(smug face:1.0),(smile:1.0),(open mouth:0.7),(blush:1.0),(wet skin:1.0),(breath:1.2),(detailed steam:1.2),(spoken heart:1.2)
Negative prompt:lying,from behind,(from side0.9),multiple views,hands on the floor,hands on the wall,multiple anus,multiple pussy,long body,

(https://imgur.com/wPyvuoO.png,300)

Anything-V3.0.ckptそのまま混ぜるとエロ関連出しづらくなったからどっかで出てた画像の設定でリークのエロ要素加算し直したモデル作ってから
gape60をAに作ったモデルをBに入れて0.3でweighted sumで混ぜた
(https://imgur.com/vTbBGQg.png,300)

出力結果を見るとgape60のモロ性器はそのまま全体的に人体の破綻と髪の塗り方とかテイストの振れ幅が収まって質が良くなった印象
ただガチャとプロンプト次第なところはあるけど1girlだけど複数出てきたり人体パーツが増えたりする確率はやや上がった
リークを加算したAnythingモデルも合わせて混ぜる比率を変えたモデルを複数用意して同シードで出し比べると面白いかも




よくわからないままモデルをマージしてるんだけども
Weighted sumとAdd differenceって何をしてるんですかね
単独ではよくわからない絵しか出してこないr34を足すレシピとかあってなおさら混乱してる
…ペイントソフトでやる加算減算とは違うよね?



このページへのコメント

調べてもわからんかったんやが、皆ckptをマージしてるけど、safetensflowだと破綻しやすいとかあるのでしょうか?

0
Posted by 名無し(ID:G1N2JfH+Bg) 2023年01月22日(日) 22:13:55 返信数(1) 返信

いいえ、そういったことはないですね。
リンクされている記事等に有るレシピとかはsafetensorsという概念が存在しなかった頃のものですのでckptなんですね。

2
Posted by 名無し(ID:oxHqVNJBGQ) 2023年01月22日(日) 23:22:11

YuzuLemonのVAEは何を使えばいいんでしょうか?

0
Posted by 名無し(ID:TmcUUw7YRA) 2023年01月17日(火) 01:27:36 返信数(1) 返信

自己レスです
YuzuLemonのページにVAEに関する記述が書いてくれてありました。
見落としてたみたいで失礼しました。

1
Posted by 名無し(ID:TmcUUw7YRA) 2023年01月18日(水) 01:37:04

エッチな物がでないモデルに対してそういうの出すにはどういうマージをしたらいいですか?

0
Posted by 名無し(ID:ZqRtAvOWbw) 2023年01月15日(日) 18:13:51 返信

7th_Layerを使ってみたんですが、色が薄くなる?色が白黒に近くなる?のですが、どなたか原因わかる方教えてください…無知ですいません…

0
Posted by 名無し(ID:FjjnjnsdaA) 2023年01月06日(金) 15:49:33 返信数(4) 返信

VAEを使うといいやで
たぶんAnythingのやつ

1
Posted by 名無し(ID:DqSiI5hXpw) 2023年01月06日(金) 18:59:21

一応models→Stable-diffusionの所にAnything-V3.0.vaeはあるのですが…何をどうすればいいのか…

1
Posted by 名無し(ID:FjjnjnsdaA) 2023年01月06日(金) 21:03:50

"〜〜.vae.pt"は
/stable-diffusion-webui/models/VAE
に配置する

ttps://seesaawiki.jp/nai_ch/d/%a5%ed%a1%bc%a5%ab%a5%eb%a4%ce%bb%c8%a4%a4%ca%fd#content_3_3
当Wikiのここを参照してSetteingのQuicksettings listを設定して、VAEを簡単に切り替えられるようにしておくと捗る

vaeを適用しても白黒画像が多い時は、Negative promptにmonochromeとか入れてみるとか

2
Posted by 名無し(ID:HR7lrvBJkw) 2023年01月07日(土) 02:19:43

実はSDのvaleもいい感じに聞いてくれるで

0
Posted by 名無し(ID:n+bWz5LHeQ) 2023年01月27日(金) 12:39:40

etr_odyssey なくなっとるね

0
Posted by 名無し(ID:hEqt/1qtdg) 2022年12月30日(金) 01:42:05 返信

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

table拡張js

どなたでも編集できます

メンバー募集!