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

ノードグラフ

ComfyUI は、生成コンテンツのワークフローを構築および実行するための環境です。この文脈において、ワークフローはノードと呼ばれるプログラムオブジェクトのコレクションとして定義され、それらが相互に接続されてネットワークを形成します。このネットワークはグラフとも呼ばれます。 ComfyUI のワークフローは、画像、動画、音声、AI モデル、AI エージェントなど、あらゆる種類のメディアを生成できます。

サンプルワークフロー

始めるには、組み込みの ワークフローテンプレート を使用してください。メニューの WorkflowBrowse Workflow Templates から開けます。これらのテンプレートは ComfyUI インストールに含まれるコアノードのみを使用し、必要なモデルがあれば自動的にダウンロードを促します。活発な開発者コミュニティが、ComfyUI の機能を拡張するためのカスタムノードの豊富な エコシステム を作成しています。

シンプルな例

シンプルなワークフロー

ビジュアルプログラミング

ComfyUI のようなノードベースのコンピュータプログラムは、従来のメニューやボタン駆動型のアプリケーションでは実現できないレベルのパワーと柔軟性を提供します。ComfyUI のノードグラフは、従来のコンピュータアプリケーションで提供されるツールによって制限されません。これは、プログラムコードを書いたり高度な数学を理解したりすることなく、ユーザーが複雑なシステムを設計できるようにする高度なビジュアルプログラミング環境です。 多くの他のコンピュータアプリケーションも、この同じノードグラフのパラダイムを使用しています。例としては、コンポジティングアプリケーションの Nuke、3D プログラムの Maya と Blender、リアルタイムグラフィックスエンジンの Unreal、インタラクティブメディアオーサリングプログラムの Max などがあります。

より複雑な例

複雑なワークフロー

プロシージャルフレームワーク

ノードベースのアプリケーションを説明するために使用されるもう一つの用語は、プロシージャルフレームワークです。プロシージャルとは生成的であることを意味します。3D モデルや音楽作品などのコンテンツを生成するために、何らかの手順またはアルゴリズムが採用されます。 ComfyUI はこれらすべてを兼ね備えています。ノードグラフ、ビジュアルプログラミング環境、そしてプロシージャルフレームワークです。ComfyUI を他と違い(そして素晴らしい!)ものにしているのは、その根本的にオープンな構造により、画像、映画、音声、3D モデル、AI モデルなど、あらゆる種類のメディアアセットを生成できることです。 ComfyUI の文脈では、ワークフローという用語はノードネットワークまたはグラフの同義語です。これは 3D またはマルチメディアプログラムにおけるシーングラフに対応します。特定のディスクファイル内のすべてのノードのネットワークです。3D プログラムではこれをシーンファイルと呼びます。動画編集、コンポジティング、マルチメディアプログラムでは通常、プロジェクトファイルと呼びます。

ワークフローの保存

ComfyUI のワークフローは、生成された任意の画像のメタデータに自動的に保存され、ユーザーがその画像を生成したグラフを開いて使用できるようにします。ワークフローは、JSON データ形式に従う人間が読めるテキストファイルに保存することもできます。これは、メタデータをサポートしないメディア形式に必要です。JSON ファイルとして保存された ComfyUI ワークフローは非常に小さく、生成されたメディアに依存せずに、グラフのバージョン管理、アーカイブ、共有を便利に行えます。