メインコンテンツへスキップ

ComfyUI Manager の使用

カスタムノードを ComfyUI Manager 経由で利用可能にするには、それを git リポジトリ(通常は github.com)として保存し、 その後、ComfyUI Manager の git でプルリクエストを提出する必要があります。その中で、ノードを追加するために custom-node-list.json を編集します。 詳細。 ユーザーがノードをインストールすると、ComfyUI Manager は以下のことを行います:
1

Git クローン

リポジトリを git clone し、
2

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

カスタムノードリポジトリ内の requirements.txt にリストされている pip 依存関係をインストールします(存在する場合)、
pip を使用する際常にそうであるように、あなたのノードの要件が他のカスタムノードと競合する可能性があります。requirements.txt を必要以上に厳しく制限しないでください。
3

インストールスクリプトの実行

カスタムノードリポジトリに install.py が存在する場合、それを実行します。
install.py はカスタムノードのルートパスから実行されます

ComfyUI Manager ファイル

上記のように、ComfyUI Manager はカスタムノードのライフサイクルを管理するために使用するいくつかのファイルとスクリプトがあります。これらはすべてオプションです。
  • requirements.txt - 上記の Python 依存関係
  • install.py, uninstall.py - カスタムノードのインストールまたはアンインストール時に実行されます
    ユーザーはディレクトリを削除するだけなので、uninstall.py が実行されることを依存することはできません
  • disable.py, enable.py - 任意のフックです。旧来の git-clone フローがノードを無効化・再有効化するときだけ実行されます。現在の無効化・有効化はフォルダを移動するだけなので、これらのスクリプトに依存しないでください
    enable.py は無効なノードが再有効化されたときにのみ実行されます - disable.py で行われたことを元に戻すだけです
    カスタムノードを無効にすると、そのフォルダは ComfyUI/custom_nodes/.disabled/ に移動され、そこにある間 Comfy はそのモジュールを無視します
  • node_list.json - カスタムノードの NODE_CLASS_MAPPINGS のパターンが標準的でない場合にのみ必要です。
公式の詳細については、ComfyUI Manager ガイド を参照してください。