【StableDiffusion】ckptモデルからsafetensorsに変換する方法

StableDiffusion
記事内に広告が含まれています。

本記事ではAUTOMATIC1111を使い、ckpt形式のモデルをsafetensorsへ変換する方法について解説します。

AUTOMATIC1111をインストールしていない方は以下の記事を参考にして下さい。

スポンサーリンク

モデルの変換方法

AUTOMATIC1111のCheckpoint Mergerを使い変換します。

Checkpoint Mergerのタブを開き、以下のように設定してください。

  1. Primary model(A)Secondary model(B)で、safetensorsに変換したいモデルを選択。
    • (A)と(B)は同じモデルを設定
  2. Multiplier(M)0に設定
  3. Checkpoint formatをsafetensorsにする
  4. その他の設定はそのままで、Mergeを押す

正常に完了すると、models\Stable-diffusionフォルダに変換したモデルが置かれます。

以上で変換完了です。

生成画像の比較

左がckptモデル、右が変換後のsafetensorsです。

視覚的な違いは全く無いことが分かります。

またファイルハッシュを確認したところ同一であったため、完全に同じ出力であると言えます。

コメント

タイトルとURLをコピーしました