メインコンテンツへスキップ
ComfyUI のインストールは、主に以下のいくつかのステップに分かれます:
  1. 仮想環境を作成する(システムレベルの Python 環境を汚染しないため)
  2. ComfyUI コードリポジトリをクローンする
  3. 依存関係をインストールする
  4. ComfyUI を起動する
ComfyUI のインストールには、ComfyUI CLI を参照することもできます。これは、ComfyUI を簡単にインストールし、その依存関係を管理できるコマンドラインツールです。

仮想環境の作成

独立した仮想環境は必要です。ComfyUI の依存関係がシステム上の他の依存関係と競合する可能性があり、システムレベルの Python 環境を汚染することも避けることができるためです。
Miniconda のインストール。これにより、ComfyUI で必要となる適切なバージョンの Python およびその他のライブラリをインストールできます。 Conda を使用して環境を作成します。

ComfyUI コードリポジトリのクローン

システムに Git がインストールされていることを確認する必要があります。まず、ターミナル(コマンドライン)を開き、次にコードリポジトリをクローンします。
Microsoft Visual C++ Redistributable をインストールしていない場合は、こちら からインストールしてください。

GPU および ComfyUI 依存関係のインストール

1

GPU 依存関係のインストール

GPU 依存関係のインストール
または、PyTorch の Nightly バージョンをインストールすることもできます。
Nightly バージョンのインストール(リスクが高い可能性があります)
または、PyTorch の Nightly バージョン(ROCm 7.2)をインストールすることもできます。
Nightly バージョンのインストール(リスクが高い可能性があります)
2

ComfyUI 依存関係のインストール

3

ComfyUI の起動

アプリケーションを起動する
組み込みヘルプは python main.py --help を実行してください。すべてのコマンドラインオプションは起動オプションリファレンスを参照してください。
高度なサーバー設定(カスタムポート、LAN アクセス、VRAM モードなど)については、起動オプションリファレンスを参照してください。

ComfyUI の更新方法

1

最新コードの取得

コマンドラインを使用して ComfyUI のインストールパスに入り、最新コードを取得します。
2

依存関係のインストール

コマンドラインを使用して ComfyUI のインストールパスに入り、依存関係をインストールします。
現在の Python 環境が ComfyUI の仮想環境であることを確認する必要があります。そうでない場合、依存関係がシステムレベルの Python 環境にインストールされ、システムレベルの Python 環境を汚染してしまいます。

外部モデルパスの追加

ComfyUI/models ディレクトリの外部でモデルファイルを管理したい場合、以下のような理由が考えられます。
  • 複数の ComfyUI インスタンスを運用しており、ディスク容量の節約のためにモデルファイルを共有したい
  • WebUI などの異なる種類の GUI アプリケーションを併用しており、それらで共通のモデルファイルを使いたい
  • モデルファイルが認識されない、または見つからない
このため、extra_model_paths.yaml 設定ファイルを用いて、追加のモデル検索パスを指定する方法を提供しています。

設定ファイルの開き方

ポータブル版手動インストール版 の ComfyUI の場合、ComfyUI のルートディレクトリに extra_model_paths.yaml.example という名前のサンプルファイルが含まれています。
このファイルをコピーし、名前を extra_model_paths.yaml に変更して使用します。ファイルは必ず ComfyUI のルートディレクトリ(ComfyUI/extra_model_paths.yaml)に保存してください。
また、このサンプル設定ファイルは こちら からも参照できます。
該当ファイルが存在しない場合は、任意のテキストエディタで新規作成してください。

設定例

たとえば、以下の構造でモデルファイルを格納している場合:
このパスを ComfyUI が認識できるよう、extra_model_paths.yaml を次のように設定できます:
あるいは以下のようにも設定可能です:
デスクトップ版では、インストール時に自動生成されたパス設定を上書きせず、既存の設定ファイルに新しい設定を追加してください。誤った編集を行った場合に備えて、変更前に該当ファイルのバックアップを必ず取得してください。
そのほかの設定オプションについては、デフォルトの extra_model_paths.yaml.example をご参照ください。設定を保存した後は、ComfyUI を再起動する必要があります。 以下は、元の設定ファイルのサンプルです:
たとえば、WebUI が D:\stable-diffusion-webui\ にインストールされている場合、対応する設定を次のように変更できます:

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

外部モデルの追加に加え、ComfyUI のデフォルトパスに含まれていないカスタムノードのパスも登録できます。
この設定は、カスタムノードのデフォルトインストールパスを変更するものではありません。ComfyUI 起動時に追加の検索パスとして認識されるようになります。ただし、実行環境の完全性を保つため、対応する環境においてカスタムノードの依存関係を引き続き正しくインストールする必要があります。
以下は、macOS 向けの簡単な設定例です。実際の環境に合わせて適宜修正し、対応する設定ファイルに追加してください。変更後は、ComfyUI を再起動することで設定が有効になります:

よくある質問

Docker: ComfyUI は公式の Docker イメージを提供していません。コンテナで実行したい場合は、Docker Hub でコミュニティがメンテナンスするイメージを自分で検索してください。ただし、いずれも ComfyUI 公式イメージではなく、ComfyUI チームによるサポートもありません。自己責任でご利用ください。