> ## Documentation Index
> Fetch the complete documentation index at: https://dripart-docs-recommend-assets-api.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# モデル

> ComfyUI のモデルファイル：配置場所、ノードでの使い方、よくある問題。

## モデルをひと言で言うと

ComfyUI において、**モデル**とはワークフローを実際に動かす**重みファイル**のことです。**チェックポイント**、**VAE**、**LoRA**、**ControlNet**、アップスケーラーなどが該当します。アプリ本体は軽量で、これらのファイルはデフォルトでは含まれていません。通常はウェブからダウンロードし、`ComfyUI/models/` 以下に配置してから、キャンバス上の適切な**ローダーノード**（名前が **Load** から始まることが多い）でファイルを選択します。

### ComfyUI でサポートされているモデル

* **組み込み／ファーストパーティのサポートは意図的に限定されていますが**、ComfyUI とオープンソースエコシステムの発展に伴い随時拡充されています。モデルが正式サポートされると、通常は\*\*[ワークフローテンプレートライブラリ](/ja/interface/features/template)\*\* に期待されるグラフとモデルの組み合わせを示す新しいエントリが追加されます。
* **すべてのチェックポイントや重みファイルがそのまま動作するわけではありません。** **ネイティブサポートされているモデルとその一般的な付属ウェイトについては**、ComfyUI を最新の状態に **[保ち](/ja/installation/update_comfyui)**、ファイルが誤った場所にあると決めつける前に、**[テンプレートライブラリ](/ja/interface/features/template)** に対応するワークフローが存在するか確認してください。
* **多くのモデルはコミュニティのカスタムノードで利用可能になります。** パス、ローダーノード、グラフの構成はこのページの一般的な `ComfyUI/models/` の説明とは異なる場合があります。**必ず各プロジェクトの README やドキュメントに従ってください**。ComfyUI は高い拡張性を持つため、実装は作者によって異なります。インストールとトラブルシューティングについては、[カスタムノードのインストール方法](/ja/installation/install_custom_node) を参照してください。

## ComfyUI でモデルを使う

1. **ファイルを正しい場所に配置する** — [Hugging Face](https://huggingface.co)、[Civitai](https://civitai.green)、[GitHub](https://github.com) などのコミュニティサイトからダウンロードし、`ComfyUI/models/` 以下のモデルタイプに対応したサブフォルダ（例：`checkpoints`、`loras`、`vae`）に配置します。
2. **対応するローダーノードを追加する** — モデルタイプ（チェックポイント、LoRA、VAE など）に合ったローダーを選びます。ノードリストではタイトルが **Load** で始まることが多いです。
3. **そのローダーノードのドロップダウンでファイルを選択する。**
4. **ローダーノードをグラフの残りのノードに接続する。** ComfyUI の実行中に手動でファイルをコピーした場合は、リストを更新するためにアプリを**再起動**してください（または必要に応じて更新してください）。

### 大きなダウンロードを見込んでおく

生成モデル 1 つは多くの場合**数ギガバイト**に達します。ダウンロードや同期の際はディスク容量と時間を十分に確保してください。

## メインチェックポイント以外のモデル

メインの拡散チェックポイントは多くのことをこなしますが、多くのワークフローではさらに**小さなヘルパーモデル**を追加します。例えば：

* **LoRA** — スタイル、キャラクター、概念に合わせてチューニングされた軽量アドオン
* **ControlNet** — エッジ、深度、ポーズなどによる追加ガイダンス
* **Inpainting** — 既存画像内の領域の塗りつぶしや置き換え

<img src="https://mintcdn.com/dripart-docs-recommend-assets-api/CGwBmVmarMLEBk3u/images/concepts/core-concepts_auxiliary-model.png?fit=max&auto=format&n=CGwBmVmarMLEBk3u&q=85&s=3279d926a61460b0b665b2732dfb69e4" alt="補助モデル" width="1920" height="1080" data-path="images/concepts/core-concepts_auxiliary-model.png" />

## モデルのアンインストール

UI にはまだ「アンインストール」ボタンがありません。モデルを削除するには、配置した `ComfyUI/models/` 以下のフォルダからそのファイル（複数の場合はすべて）を**手動で削除**してください。

## 外部モデルパスの追加

`ComfyUI/models` ディレクトリの外部でモデルファイルを管理したい場合、以下のような理由が考えられます。

* 複数の ComfyUI インスタンスを運用しており、ディスク容量の節約のためにモデルファイルを共有したい
* WebUI などの異なる種類の GUI アプリケーションを併用しており、それらで共通のモデルファイルを使いたい
* モデルファイルが認識されない、または見つからない

このため、`extra_model_paths.yaml` 設定ファイルを用いて、追加のモデル検索パスを指定する方法を提供しています。

### 設定ファイルの開き方

<Tabs>
  <Tab title="ポータブル版／手動インストール版">
    [ポータブル版](/installation/comfyui_portable_windows) や [手動インストール版](/installation/manual_install) の ComfyUI の場合、ComfyUI のルートディレクトリに `extra_model_paths.yaml.example` という名前のサンプルファイルが含まれています。

    ```
    ComfyUI/extra_model_paths.yaml.example
    ```

    このファイルをコピーし、名前を `extra_model_paths.yaml` に変更して使用します。ファイルは必ず ComfyUI のルートディレクトリ（`ComfyUI/extra_model_paths.yaml`）に保存してください。\
    また、このサンプル設定ファイルは [こちら](https://github.com/comfyanonymous/ComfyUI/blob/master/extra_model_paths.yaml.example) からも参照できます。
  </Tab>

  <Tab title="ComfyUI Desktop">
    [ComfyUI Desktop](/installation/desktop/windows) アプリケーションをご利用の場合、以下の画像を参考に、追加モデル設定ファイルを開くことができます：

    <img src="https://mintcdn.com/dripart-docs-recommend-assets-api/xaP6njr8GCp0UjLg/images/desktop/extra_model_paths.png?fit=max&auto=format&n=xaP6njr8GCp0UjLg&q=85&s=ddd9f3d45170457ead8164650a6c64b5" alt="Open Config File" width="2004" height="1442" data-path="images/desktop/extra_model_paths.png" />

    または、直接以下のパスから開くことも可能です：

    <Tabs>
      <Tab title="Windows">
        ```
        C:\Users\YourUsername\AppData\Roaming\ComfyUI\extra_models_config.yaml
        ```
      </Tab>

      <Tab title="macOS">
        ```
        ~/Library/Application Support/ComfyUI/extra_models_config.yaml
        ```
      </Tab>
    </Tabs>

    この設定ファイルは、上記の場所に常に保存しておく必要があります。他の場所へ移動しないでください。
  </Tab>
</Tabs>

該当ファイルが存在しない場合は、任意のテキストエディタで新規作成してください。

### 設定例

たとえば、以下の構造でモデルファイルを格納している場合：

```
📁 YOUR_PATH/
  ├── 📁models/
  |   ├── 📁 loras/
  |   │   └── xxxxx.safetensors
  |   ├── 📁 checkpoints/
  |   │   └── xxxxx.safetensors
  |   ├── 📁 vae/
  |   │   └── xxxxx.safetensors
  |   └── 📁 controlnet/
  |       └── xxxxx.safetensors
```

このパスを ComfyUI が認識できるよう、`extra_model_paths.yaml` を次のように設定できます：

```
my_custom_config:
    base_path: YOUR_PATH
    loras: models/loras/
    checkpoints: models/checkpoints/
    vae: models/vae/
    controlnet: models/controlnet/
```

あるいは以下のようにも設定可能です：

```
my_custom_config:
    base_path: YOUR_PATH/models/
    loras: loras
    checkpoints: checkpoints
    vae: vae
    controlnet: controlnet
```

<Warning>
  デスクトップ版では、インストール時に自動生成されたパス設定を上書きせず、既存の設定ファイルに新しい設定を追加してください。誤った編集を行った場合に備えて、変更前に該当ファイルのバックアップを必ず取得してください。
</Warning>

そのほかの設定オプションについては、デフォルトの [extra\_model\_paths.yaml.example](https://github.com/comfyanonymous/ComfyUI/blob/master/extra_model_paths.yaml.example) をご参照ください。設定を保存した後は、**ComfyUI を再起動**する必要があります。

以下は、元の設定ファイルのサンプルです：

```yaml theme={null}
# このファイルを extra_model_paths.yaml に名前を変更すると、ComfyUI が読み込みます


# a1111 UI 向け設定
# 必要なのは、base_path をご自身のインストール先に変更することだけです
a111:
    base_path: path/to/stable-diffusion-webui/

    checkpoints: models/Stable-diffusion
    configs: models/Stable-diffusion
    vae: models/VAE
    loras: |
         models/Lora
         models/LyCORIS
    upscale_models: |
                  models/ESRGAN
                  models/RealESRGAN
                  models/SwinIR
    embeddings: embeddings
    hypernetworks: models/hypernetworks
    controlnet: models/ControlNet

# ComfyUI 向け設定
# base_path には、既存の ComfyUI インストール先、またはすべてのモデル・LoRA などを一元管理する中央フォルダのパスを指定してください

#comfyui:
#     base_path: path/to/comfyui/
#     # is_default を true に設定すると、これらのフォルダが優先的にリスト表示され、ダウンロード先などデフォルトのディレクトリとして使用されます
#     #is_default: true
#     checkpoints: models/checkpoints/
#     clip: models/clip/
#     clip_vision: models/clip_vision/
#     configs: models/configs/
#     controlnet: models/controlnet/
#     diffusion_models: |
#                  models/diffusion_models
#                  models/unet
#     embeddings: models/embeddings/
#     loras: models/loras/
#     upscale_models: models/upscale_models/
#     vae: models/vae/

# その他の UI 向け設定
#other_ui:
#    base_path: path/to/ui
#    checkpoints: models/checkpoints
#    gligen: models/gligen
#    custom_nodes: path/custom_nodes

```

たとえば、WebUI が `D:\stable-diffusion-webui\` にインストールされている場合、対応する設定を次のように変更できます：

```yaml theme={null}
a111:
    base_path: D:\stable-diffusion-webui\
    checkpoints: models/Stable-diffusion
    configs: models/Stable-diffusion
    vae: models/VAE
    loras: |
         models/Lora
         models/LyCORIS
    upscale_models: |
                  models/ESRGAN
                  models/RealESRGAN
                  models/SwinIR
    embeddings: embeddings
    hypernetworks: models/hypernetworks
    controlnet: models/ControlNet
```

### 追加のカスタムノードパスの登録

外部モデルの追加に加え、ComfyUI のデフォルトパスに含まれていないカスタムノードのパスも登録できます。

<Tip>
  この設定は、カスタムノードのデフォルトインストールパスを変更するものではありません。ComfyUI 起動時に追加の検索パスとして認識されるようになります。ただし、実行環境の完全性を保つため、対応する環境においてカスタムノードの依存関係を引き続き正しくインストールする必要があります。
</Tip>

以下は、macOS 向けの簡単な設定例です。実際の環境に合わせて適宜修正し、対応する設定ファイルに追加してください。変更後は、**ComfyUI を再起動**することで設定が有効になります：

```yaml theme={null}
my_custom_nodes:
  custom_nodes: /Users/your_username/Documents/extra_custom_nodes
```

## よくある問題

<AccordionGroup>
  <Accordion title="ComfyUI は GGUF モデルをサポートしていますか？">
    ComfyUI はネイティブに GGUF 形式をサポートしていません。サポートを追加するには [ComfyUI-GGUF](https://github.com/city96/ComfyUI-GGUF) などのコミュニティカスタムノードが必要です。
  </Accordion>

  <Accordion title="モデルが見つからないのはなぜですか？">
    モデルをインストールしたが ComfyUI で見つからない場合は、次の手順を試してください：

    * モデルが正しい場所にあるか確認します：
      * **ComfyUI Desktop** の場合：**ヘルプ**メニュー → **フォルダーを開く** → **モデルフォルダーを開く**に移動して、モデルインストールパスを確認します
      * モデルファイルが正しいサブフォルダー（例：`checkpoints`、`loras`、`vae`）に配置されていることを確認します
    * `r` キーを押してノード定義を更新し、ComfyUI がモデルを検出できるようにします
    * ComfyUI を再起動します
    * ローダーノードで正しいモデルが選択されていることを確認します
  </Accordion>
</AccordionGroup>

## もう少し背景を知りたい方へ

<AccordionGroup>
  <Accordion title="ここでいう「モデル」とは？">
    ここでの**モデル**とは、ネットワークが学習した内容をエンコードしたデータファイルのことです。テキストやノイズなどの入力から画像などの出力を生成するのに十分な情報を含んでいます。画像ワークフローでの一般的な例としては、**拡散**チェックポイント、**CLIP** などのテキスト／画像エンコーダ、RealESRGAN などの**アップスケーラー**があります。
  </Accordion>

  <Accordion title="ベースモデルとコミュニティバリアント">
    研究機関やオープンソースプロジェクトの大型**ベース**モデルは汎用目的のものです。コミュニティはこれらを特定のスタイル向けに**ファインチューニング**したり、マージして新しいチェックポイントや LoRA を作成します。それらはより良い出力を出したり、少し軽量に動作したり、新しい挙動を追加したりします。Civitai や Hugging Face でお気に入りのチェックポイントを選ぶのと同じ考え方です。
  </Accordion>
</AccordionGroup>
