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:****
今ひとつ分からなかったこと
「run_nvidia_gpu.bat」について他の方が紹介されているが使わなかった。不要?
https://www.youtube.com/watch?v=k8cJRs25-a8
https://kurokumasoft.com/2023/03/14/stable-diffusion-comfyui/モデルはチェックポイント(.ckpt)ファイル限定で.safetensorsファイルは使えない?
参考
流れはこちらのNoteを参考にさせていただきました。https://note.com/te_ftef/n/n505ddf8ab808