ComfyUI の動作環境の構築

解説
DGX Spark に、ComfyUI の動作環境を構築する方法についてまとめます。
ComfyUI リポジトリのクローン
以下のコマンドを実行し、ComfyUI リポジトリをクローンします。

Python仮想環境の作成
以下のコマンドを実行し、ComfyUI ディレクトリに移動します。
以下のコマンドを実行し、Python仮想環境「comfyui-env」を作成します。
Python仮想環境の起動
以下のコマンドを実行し、作成した仮想環境を起動します。

仮想環境を起動すると、Terminalでの表示が「(仮想環境名) ユーザー名@ホスト名:~/ComfyUI$」に変わり、仮想環境上での作業になります。
PyTorchのインストール
以下のコマンドを実行し、CUDA に対応した PyTorch をインストールします。
上記は、CUDA 13.0 をサポートするPyTorchをインストールします。
CUDA 12.8 から、DGX SparkのGPUアーキテクチャ ( Blackwellアーキテクチャ ) をサポートします。( 参考 :
CUDA Toolkit Now Available for NVIDIA Blackwell | NVIDIA Technical Blog )
ファイルのダウンロードに時間を要します。(時間は、ネットワーク環境等に依存します)

ComfyUI 依存ライブラリのインストール
以下のコマンドを実行し、ComfyUI を動かすために必要な Python 依存ライブラリをインストールします。

Stable Diffusion のモデルのダウンロード
以下のコマンドを実行し、モデル保存用ディレクトリ ( checkpoints ) に移動します。
以下のコマンドを実行し、Stable Diffusion 1.5 のモデルファイルをダウンロードします。
ファイルのダウンロードに時間を要します。(時間は、ネットワーク環境等に依存します)
以下のコマンドを実行し、ComfyUI ディレクトリに戻ります。

ComfyUIサーバーの起動
以下のコマンドを実行し、ComfyUIサーバーを起動します。

ComfyUI にブラウザからアクセス
同一ネットワーク上のPCのブラウザアプリ(ChromeやEdge)から、
http://[DGX Spark のホスト名]:8188
にアクセスします。
初回アクセス時は、画面が表示されるまで、時間を要します。
ComfyUI の画面が表示されます。

画像生成の試行
画面左側のナビゲーションメニューの「テンプレート」ボタンをクリックします。

左側の「はじめに」をクリックします。
下にスクロールし、「画像生成 テキストプロンプトから画像を生成します」を探します。

「画像生成 テキストプロンプトから画像を生成します」をクリックします。
「画像生成」のワークフローテンプレートが読み込まれます。

右上の「実行する」ボタンをクリックします。

画像が生成されます。
(プロンプトの内容 : beautiful scenery nature glass bottle landscape, purple galaxy
bottle,)
ComfyUIサーバーの終了
ComfyUIサーバーを起動したTerminalにて、「Ctrl + c」 を押下し、ComfyUIサーバーを終了します。
Python仮想環境の終了
以下のコマンドを実行し、仮想環境を終了します。

仮想環境を終了すると、Terminalでの表示が「ユーザー名@ホスト名:~/ComfyUI$」に変わり、ホスト上での作業に戻ります。
ComfyUIサーバーの再開
再度ComfyUIサーバーを起動する場合は、以下を実施します。
ComfyUI ディレクトリでない場合は、以下のコマンドを実行し、ComfyUI ディレクトリに移動します。
以下のコマンドを実行し、作成した仮想環境を起動します。
以下のコマンドを実行し、ComfyUIサーバーを起動します。
参考) クリーンアップ
構築した「ComfyUI の動作環境」を削除する場合は、以下を実施します。
ComfyUIサーバーを起動している場合は、Terminalにて、「Ctrl + c」 を押下し、ComfyUIサーバープログラムを終了します。
仮想環境を起動している場合は、以下のコマンドを実行し、仮想環境を終了します。
以下のコマンドを実行し、ホームディレクトリに移動します。
以下のコマンドを実行し、「ComfyUI」ディレクトリを削除します。
以上で、構築した「ComfyUI の動作環境」が削除されます。
参考ウェブサイト
| WEBサイト | コメント |
|---|---|
| Comfy UI | DGX Spark | NVIDIA社のAI開発者向けポータルサイト上の DGX Spark で ComfyUI を動かす手順の説明 |
