カスタムノードについて
ComfyUI をインストールした後、ComfyUI にはすでに多くのノードが含まれていることに気づくでしょう。これらのネイティブノードは Comfy Core ノードと呼ばれ、ComfyUI 公式によってメンテナンスされています。 さらに、ComfyUI コミュニティのさまざまな作者によって作成された数多くの カスタムノード があります。これらのカスタムノードは ComfyUI に広範な機能をもたらし、その機能と能力の境界を大きく拡張します。 このガイドでは、カスタムノードに関連するさまざまな操作について説明します。インストール、更新、無効化、アンインストール、依存関係のインストールなどを含みます。 誰でも ComfyUI 用の独自のカスタム拡張機能を開発し、他の人と共有することができます。多くのコミュニティカスタムノードを こちら で見つけることができます。独自のカスタムノードを開発したい場合は、以下のセクションを訪れて開始してください:カスタムノードの開発を開始
カスタムノードの開発を開始する方法を学ぶ
カスタムノード管理
このセクションでは以下について説明します:- カスタムノードのインストール
- ノード依存関係のインストール
- カスタムノードのバージョン管理
- カスタムノードのアンインストール
- カスタムノードの一時的な無効化
- カスタムノードの依存関係の競合の処理
1. カスタムノードのインストール
現在、ComfyUI は複数の方法でカスタムノードをインストールすることをサポートしています。以下を含みます:- ComfyUI Manager 経由でインストール(推奨)
- Git 経由でインストール
- 手動インストール
- ComfyUI Manager 経由でインストール
- Git 経由でインストール
- 手動インストール
ComfyUI Manager は非常に豊富な機能を持っているため、ComfyUI Manager のインストール章は別のドキュメントで紹介します。以下のリンクを訪れて、ComfyUI Manager を使用してカスタムノードをインストールする方法を学んでください。
ComfyUI Manager でカスタムノードをインストール
ComfyUI Manager を使用してカスタムノードをインストールする方法を学ぶ
2. ノード依存関係のインストール
カスタムノードはすべて関連する依存関係のインストールが必要です。例えば、ComfyUI-Manager の場合、requirements.txt ファイルを訪れて依存パッケージの要件を確認できます。 前の手順では、カスタムノードコードをローカルにクローンしただけで、対応する依存関係をインストールしていませんでした。したがって、次に対応する依存関係をインストールする必要があります。実際、ComfyUI-Manager を使用してプラグインをインストールする場合、ComfyUI Manager は自動的に依存関係のインストールを完了してくれます。プラグインをインストールした後、ComfyUI を再起動するだけです。これが、カスタムノードをインストールするために ComfyUI Manager の使用を強く推奨する理由です。ただし、状況によっては ComfyUI Manager を使用してカスタムノードをスムーズにインストールできない場合もあるため、このより詳細な依存関係インストールガイドを提供しています。
pip install -r requirements.txt を実行すると、対応する依存関係がシステムレベルの Python 環境にインストールされる可能性があり、ComfyUI の環境で依存関係が仍然として欠落し、対応するカスタムノードが正常に実行できなくなります。
したがって、次に ComfyUI の独立した Python ランタイム環境を使用して依存関係のインストールを完了する必要があります。
異なる ComfyUI バージョンに応じて、対応する依存関係をインストールするために異なる方法を使用します:
- ComfyUI Portable
- ComfyUI Desktop
- カスタム Python 環境ユーザー
ComfyUI Portable バージョンの場合、
ターミナルディレクトリが 
次に、もちろん、ComfyUI-Manager を実際にインストールしたカスタムノードの名前に置き換えることができますが、対応するノードディレクトリに
\ComfyUI_windows_portable\python_embeded ディレクトリにある埋め込み Python を使用します。この Python を使用して依存関係のインストールを完了する必要があります。まず、ポータブルバージョンディレクトリでターミナルを起動するか、ターミナルを起動した後 cd コマンドを使用して \ComfyUI_windows_portable\ ディレクトリに移動します。
\ComfyUI_windows_portable\ であることを確認します。以下は D:\ComfyUI_windows_portable\ の例です。
python_embeded\python.exe を使用して依存関係のインストールを完了します:requirements.txt ファイルが存在することを確認してください。カスタムノードバージョン管理
カスタムノードのバージョン管理は実際には Git バージョン管理に基づいています。Git を通じてノードバージョンを管理できますが、ComfyUI Manager はすでにこのバージョン管理機能を非常によく統合しています。@Dr.Lt.Data さんに、このような便利なツールをもたらしてくれたことに感謝します。 このセクションでは、これら 2 つの異なるプラグインバージョン管理方法について説明しますが、ZIP パッケージを使用して手動でインストールする場合、対応する git バージョン履歴情報が失われ、バージョン管理を実行できなくなります。- ComfyUI Manager でのバージョン管理
- Git でのバージョン管理
カスタムノードのアンインストール
更新予定カスタムノードの一時的な無効化
更新予定カスタムノードの依存関係の競合
更新予定ComfyUI Manager

ComfyUI の開発に伴い、ComfyUI Manager は ComfyUI においてますます重要な役割を果たしています。現在、ComfyUI-Manager は正式に Comfy Org 組織に参加し、ComfyUI のコア依存関係の一部となり、元の作者 Dr.Lt.Data によって引き続きメンテナンスされています。詳細については このブログ投稿 を読むことができます。
将来の反復では、ComfyUI Manager の使用を大幅に最適化するため、このドキュメントに表示されるインターフェースは最新バージョンの ComfyUI Manager と異なる可能性があります。
Manager のインストール
ComfyUI サーバーアプリケーションを実行している場合、manager をインストールする必要があります。ComfyUI が実行されている場合は、続行する前に閉じてください。 最初のステップは Git のインストールです。これはソフトウェアバージョン管理のためのコマンドラインアプリケーションです。Git は github.com から ComfyUI manager をダウンロードします。git-scm.com から Git をダウンロードしてインストールします。 Git をインストールした後、ComfyUI サーバープログラムディレクトリに移動し、custom_nodes とラベル付けされたフォルダーに入ります。コマンドウィンドウまたはターミナルを開きます。コマンドラインが現在のディレクトリパスを custom_nodes として表示していることを確認します。以下のコマンドを入力します。これにより manager がダウンロードされます。技術的には、これは Git リポジトリのクローン と呼ばれます。欠落ノードの検出
manager をインストールした後、manager で欠落ノードを検出できます。
カスタムノードの開発
ある程度の開発能力をお持ちの場合は、以下のドキュメントから開始して、カスタムノードの開発を開始する方法を学んでください。カスタムノードの開発を開始
カスタムノードの開発を開始する方法を学ぶ




