ComfyUIを使い始めたばかりの場合、Civitaiからダウンロードしたモデルをどこに入れて、どのように読み込めば画像生成できるのか迷うことがあります。モデルライブラリに表示されても、それだけでは生成処理に使われないため、正しいワークフローへの接続が必要です。
この記事では、Civitaiから入手したStable Diffusion系モデルをComfyUIで利用する基本的な流れについて、モデルの配置場所、読み込み方法、ワークフローへの設定方法まで初心者向けに解説します。
CivitaiからダウンロードしたモデルをComfyUIで使う基本的な流れ
ComfyUIでは、Civitaiから取得したモデルファイルを指定されたフォルダへ配置し、そのモデルをワークフロー内のチェックポイント読み込みノードで選択して使用します。
大まかな流れは以下のようになります。
- Civitaiからモデルファイルをダウンロードする
- ComfyUIのmodelsフォルダ内に配置する
- ComfyUIを再起動またはモデル一覧を更新する
- Checkpoint Loaderなどのノードでモデルを選択する
- ワークフローを実行して画像生成する
モデルをダウンロードしただけでは画像生成は始まりません。ComfyUIでは、モデルを読み込むためのノードと生成処理を行うワークフローが必要になります。
Civitaiのモデルファイルを配置する場所
Civitaiで配布されているStable Diffusion用モデルの多くは、拡張子が「.safetensors」または「.ckpt」になっています。
一般的なStable Diffusionモデルの場合、ComfyUIの以下のフォルダへ配置します。
ComfyUI/models/checkpoints/
例えば、Civitaiから「example_model.safetensors」というファイルをダウンロードした場合は、以下のような状態にします。
ComfyUI/models/checkpoints/example_model.safetensors
配置後にComfyUIを起動すると、Checkpoint Loader系ノードのモデル一覧に表示されるようになります。
ComfyUIでCivitaiモデルを読み込む方法
モデルを配置したら、ComfyUIのワークフロー上でモデルを指定します。基本的には「Load Checkpoint」または「Checkpoint Loader」という名前のノードを使用します。
設定手順は以下の通りです。
- ComfyUIを起動する
- Checkpoint Loaderノードを配置する
- model項目の一覧からCivitaiで取得したモデルを選択する
- CLIPやVAEなどの出力を対応するノードへ接続する
例えば、txt2img用の基本ワークフローでは、Checkpoint Loaderでモデルを読み込み、その出力をKSamplerへ渡すことで画像生成が可能になります。
Civitaiのモデルには対応したワークフローが必要な場合がある
Civitaiで配布されているモデルには、単純なチェックポイントモデルだけではなく、LoRA、ControlNet、VAE、Embeddingなどさまざまな種類があります。
そのため、モデルによって使用方法が異なります。
| モデル種類 | 配置場所 | 主な使い方 |
|---|---|---|
| Checkpoint | models/checkpoints | 画像生成の基本モデルとして使用 |
| LoRA | models/loras | キャラクターや画風などを追加 |
| VAE | models/vae | 画像の色や品質調整 |
| ControlNet | models/controlnet | ポーズや構図制御 |
Civitaiの配布ページには「使用例」「推奨プロンプト」「必要なベースモデル」などが書かれていることがあります。特にLoRAの場合は、対応するCheckpointモデルが必要になるため注意が必要です。
ComfyUIテンプレートとCivitaiモデルの違い
ComfyUIのテンプレート機能では、あらかじめワークフローが組まれた状態から開始できます。そのため、初心者でもすぐに画像生成を試すことができます。
一方、Civitaiからダウンロードしたモデルは、基本的には「素材」のようなものです。モデル単体には生成手順が含まれていない場合が多く、別途ワークフローを用意する必要があります。
例えば、Civitaiで人物生成向けモデルを入手した場合でも、ComfyUI側では「モデルを読み込む部分」「プロンプトを入力する部分」「画像を生成する部分」をつなげたワークフローが必要になります。
Civitaiモデルが表示されない場合の確認ポイント
モデルを配置したのにComfyUIで表示されない場合は、以下を確認します。
- 配置場所がmodels/checkpointsになっているか
- ファイルの解凍が必要な状態ではないか
- ファイル拡張子が対応しているか
- ComfyUIを再起動したか
- モデル一覧の更新を行ったか
特に多い原因は、modelsフォルダの場所を間違えているケースです。ComfyUI本体とは別の場所にモデルを置いてしまうと認識されません。
また、Civitaiでは説明欄に推奨環境や必要な追加モデルが書かれている場合があるため、ダウンロード前に確認するとトラブルを防げます。
まとめ|CivitaiモデルはComfyUIのワークフローに組み込んで使う
Civitaiからダウンロードしたモデルは、ComfyUIのmodelsフォルダへ正しく配置しただけでは完成ではありません。Checkpoint Loaderなどでモデルを読み込み、ワークフローへ組み込むことで画像生成に利用できます。
初心者の場合は、まずComfyUI標準の基本ワークフローでCheckpointモデルを読み込む方法を覚えると理解しやすくなります。その後、LoRAやControlNetなどを追加していくことで、より自由な画像生成ができるようになります。
Civitaiのモデルページにある説明や推奨設定を確認しながら、対応したワークフローと組み合わせて利用することが、ComfyUIを効率よく使うポイントです。


コメント