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 を動かす手順の説明