モデルに VAE を焼き込む - Zuntan03/EasySdxlWebUi GitHub Wiki

SDXL や SD1.5 のモデルに VAE を焼き込む手順です。
SDXL と SD1.5 を組み合わせる場合などに、VAE を焼き込みます。
SDXL でも SD1.5 でも VAE を焼き込む手順は同じです。

SD1.5 環境のモデルや VAE を参照する

EasySdxlWebUi から SD1.5 環境のモデルや VAE を参照するには、『すでにご利用中の Stable Diffusion Web UI からモデルや LoRA などを共有する』にあるように、SD1.5 環境のモデルや VAE があるフォルダにリンクを貼ります。

  1. SD1.5 環境のモデルがある stable-diffusion-webui/models/Stable-diffusion/ フォルダを SdxlWebUi/Model/Link-Drag&DropFolder.bat にドラッグ&ドロップする。
    • 生成された Stable-diffusion/ リンクフォルダの名前を SD15/ などの短い名前にする。
  2. SD1.5 環境の VAE がある stable-diffusion-webui/models/VAE/ フォルダを SdxlWebUi/Vae/Link-Drag&DropFolder.bat にドラッグ&ドロップする。
  3. ついでに SD1.5 環境の Lora も stable-diffusion-webui/models/Lora/ フォルダを SdxlWebUi/Lora/Link-Drag&DropFolder.bat にドラッグ&ドロップでリンクして、SD15/ などの短い名前にしておくと良いでしょう。

モデルに VAE を焼き込む

画面上部の SuperMerger タブを選択して、モデルに VAE を焼き込みます。

  1. Model AModel Balpha 設定忘れ対策) で VAE を焼き込みたいモデルを選択します。
  2. alpha0 を設定します(誤差発生の抑制)。
  3. オプション を開いて save model を有効にして、名前(任意) でわかりやすいファイル名を指定します。
    • すでに一度出力したモデルファイルを再出力で上書きしたい場合は、隣の overwrite も有効にします。
  4. VAEを焼き込む で焼き込みたい VAE を選択します(SDXL なら sdxl_vae.safetensors など、SD1.5 はお好みで)。
  5. Merge! すると SdxlWebUi/Model/ に VAE を焼き込んだモデルが保存されます。