インストール自体はいろんなサイトで詳細に述べられているのでここでは割愛。初心者のひっかかりポイントだけ紹介&解説。とりあえずNVIDIAグラフィックカードユーザーを想定しています。gitを使いました。
C:\AI下にComfyUIをクローンする
ComfyUIに移動して、仮想環境を作り、アクティブ化させる
依存ライブラリをインストール
python main.pyでComfyUIを起動しようとしたところエラーとなりました。
cd C:\AI
git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI
python -m venv venv
.\venv\Scripts\Activate
pip install --upgrade pip
python.exe -m pip install --upgrade pip
pip install -r requirements.txt
python main.py
ひっかかりどころ (3)
(venv) C:\AI\ComfyUI>python main.pyでエラーになりました
AssertionError: Torch not compiled with CUDA enabled
(venv) C:\AI\ComfyUI>
PyTorch が CUDA(NVIDIA GPU 向けの高速処理用バックエンド)に対応していないバージョンでインストールされているため、ComfyUI が GPU を使おうとして失敗しています。
ComfyUI は GPU(CUDA)を使おうとしているが、でもインストールされた PyTorch は CPU専用バージョンだから「CUDAが使えない!」とエラーになっている
ComfyUI は GPU(CUDA)を使おうとしているが、でもインストールされた PyTorch は CPU専用バージョンだから「CUDAが使えない!」とエラーになっている
CUDA対応の PyTorch を入れ直す(NVIDIA GPU がある方向け)
以下のように CUDA 対応版の PyTorch を仮想環境内に再インストールします(まず不要なPyTorchを削除):
以下のように CUDA 対応版の PyTorch を仮想環境内に再インストールします(まず不要なPyTorchを削除):
pip uninstall torch torchvision torchaudio
そのあと、PyTorch公式サイト(https://pytorch.org/get-started/locally/)の「Stable」タブで、環境に合ったコマンドを生成できます。例えば、Windows + Python 3.10 + CUDA 11.8 環境なら:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
手順(おすすめ)
1. 通常の requirements.txt を使うが、torchsde以外のtorch の行は消す(またはコメントアウト) 例:
(ここまで省略)
#torch
torchsde
#torchvision
#torchaudio
(以下省略)
PyTorchの公式サイト(https://pytorch.org/get-started/locally/)から「自分のCUDAバージョンに合ったURL」を確認します(Run this Command: のところでコマンドをコピーできます)。
例:CUDA 11.8 の場合:
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
pip install -r requirements.txt