見出し画像

ComfyUI環境構築

GitHub - comfyanonymous/ComfyUI: A powerful and modular stable diffusion GUI with a graph/nodes interface.
ComfyUIで画像生成時のデータフローを見えるようになるだと・・・
理解が深まって便利そう!
しかも、コピペで簡単にさくっと5分くらいで導入できそう!使いこなせたら便利そう!
と、謎のモチベーションに駆られてやったら2時間くらいかかりました。既存のWebUIと並行して使うと良さそうなので使ってきたいです。

前提に一致するのであれば、5分くらいでさくっとできるようまとめました。

前提

スペック
グラボ:NvidiaのGPU
メモリ:32GB以上は欲しい
 ※私の環境ではComfyUIとAUTOMATIC1111を並列で使うとそれだけで10GB弱は占有されている
OS:Windows11 (10でもたぶん一緒)

以下環境が構築済みで、いつでも使える。
Python 3.10.xx
Git
WebUI AUTOMATIC1111

ComfyUI関連リソース(2分)

1.以下のコマンドを任意ディレクトリで実行

git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI
ren extra_model_paths.yaml.example extra_model_paths.yaml

2.extra_model_paths.yamlファイルにWebUI環境の設定を追記
base_path: {AUTOMATIC1111など別のWebUIのフルパス}

python環境(3分)

以下のコマンドを実行

python -m venv venv
venv\Scripts\activate
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117
pip install xformers-0.0.14.dev0-cp310-cp310-win_amd64.whl
pip install xformers -U
pip install -r requirements.txt
python main.py

以上5分。

実行されると以下のような表示となる。
手動でURIをブラウザに張り付けてComfyUIを起動する。(自動起動する方法はあるのかもしれない。)

Total VRAM 24576 MB, total RAM 130885 MB
Set vram state to: NORMAL_VRAM
Device: cuda:0 GeForce RTX 3090
Using pytorch cross attention
Adding extra search path checkpoints {base_path}/models/Stable-diffusion
Adding extra search path configs {base_path}/models/Stable-diffusion
Adding extra search path vae {base_path}/models/VAE
Adding extra search path loras {base_path}/models/Lora
Adding extra search path loras {base_path}/models/LyCORIS
Adding extra search path upscale_models {base_path}/models/ESRGAN
Adding extra search path upscale_models {base_path}/models/RealESRGAN
Adding extra search path upscale_models {base_path}/models/SwinIR
Adding extra search path embeddings {base_path}/embeddings
Adding extra search path hypernetworks {base_path}/models/hypernetworks
Adding extra search path controlnet {base_path}/models/ControlNet
Starting server

To see the GUI go to: http://127.0.0.1:****

今ひとつ分からなかったこと

  1. 「run_nvidia_gpu.bat」について他の方が紹介されているが使わなかった。不要?
    https://www.youtube.com/watch?v=k8cJRs25-a8
    https://kurokumasoft.com/2023/03/14/stable-diffusion-comfyui/

  2. モデルはチェックポイント(.ckpt)ファイル限定で.safetensorsファイルは使えない?

参考

流れはこちらのNoteを参考にさせていただきました。https://note.com/te_ftef/n/n505ddf8ab808

この記事が気に入ったらサポートをしてみませんか?