クリエイティブ解説

ComfyUIのモデルはどこに置く?Checkpoint・VAE・LoRAの保存先

ComfyUIのモデルはどこに置く? — Checkpoint・VAE・LoRAの保存先
目次

ComfyUIへモデルを追加するとき、「とりあえずmodels/checkpointsへ入れる」と覚えるのは危険だ。

画像生成のワークフローでは、Checkpointだけでなく、VAE、LoRA、ControlNet、テキストエンコーダーなど複数種類のファイルを組み合わせることがある。何のファイルなのかを確認してから、対応する保存先へ置くのが基本になる。

Checkpointは一体型モデルを読む入口になる

一般的なStable Diffusion系のワークフローでは、Load CheckpointのようなノードからCheckpointを読み込み、モデル本体、CLIP、VAEなどをまとめて取り出す構成がある。

一方で、すべての画像生成モデルがこの形とは限らない。新しい構成では、拡散モデル、テキストエンコーダー、VAEを別々のファイルとして読み込む場合もある。

そのため、.safetensorsなどの拡張子だけを見て保存先を決めない。配布元のモデルカードや公式ワークフローで、どのノードから何として読み込むファイルなのかを確認する。

VAE・LoRA・ControlNetは役割が違う

よく使うファイルを大まかに分けると、次のようになる。

種類 主な役割 確認すること
Checkpoint 基本となる生成モデルをまとめて読み込む 対応するモデル系列、読み込みノード
VAE 潜在表現と画像の変換 外部VAEが必要か
LoRA 基本モデルへ追加の特徴を適用 対応モデル、適用強度
ControlNet ポーズや輪郭などの条件を追加 対応モデル、前処理
テキストエンコーダー プロンプトをモデルが扱える表現へ変換 ワークフロー指定の種類

これらを同じ種類のファイルだと思って扱うと、保存先も読み込みノードも合わなくなる。

まずワークフローの読み込みノードを見る

知らないモデルやワークフローを使うときは、ダウンロードページのファイル一覧から考えるより、ワークフロー側の読み込みノードを見る方が分かりやすい。

たとえば、

読み込みノード:
要求されているファイル名:
ファイルの種類:
配布元:
保存先:

の順で確認する。

同じような名前のVAEやLoRAが複数配布されている場合でも、「何を読むノードなのか」が分かれば配置先を判断しやすい。

外部の共有フォルダを使う場合

複数のComfyUI環境から同じモデルを使いたい場合は、追加のモデルパスを設定して共有フォルダを参照させる方法がある。

ただし、外部フォルダを指定すればすべての種類を自動判別してくれる、という意味ではない。どの種類のモデルをどの実フォルダへ対応させるかは引き続き必要になる。

共有SSDへモデルをまとめる場合も、

  • Checkpoint
  • VAE
  • LoRA
  • ControlNet
  • テキストエンコーダー

のように種類を分けておく方が管理しやすい。

最後はComfyUIの一覧で確認する

ファイルを置いたら、必要に応じて一覧を更新するかComfyUIを再起動し、実際に使う読み込みノードを開く。

目的のファイル名が候補へ表示されれば、少なくとも保存先の認識まではできている。

表示されない場合は、同じファイルを再ダウンロードする前に、

  1. ファイルの種類
  2. 保存したフォルダ
  3. 追加モデルパスの設定
  4. 起動しているComfyUI環境
  5. ファイル名

を順に確認する。

保存場所を丸暗記するより、ファイルの役割 → 読み込みノード → 保存先の順で考える方が、新しいモデル構成にも対応しやすい。

最初の画像生成まで進めたい場合はComfyUIで最初の画像を生成するまで、置いたモデルが一覧へ出ない場合はモデルが見つからないときの確認方法へ進む。

まとめ

  • モデルファイルをすべて`checkpoints`へ入れるのではなく、まず役割を確認する
  • Checkpoint、VAE、LoRA、ControlNet、テキストエンコーダーは用途も読み込み方も異なる
  • 外部の共有フォルダを使う場合でも、モデルの種類と保存先の対応は必要
  • 配置後は実際の読み込みノードを開き、目的のファイル名が表示されるか確認する
同じテーマから

サイト内検索