見出し画像

暇つぶしAI「M1 MacにComfyUIを導入 」No.07

『空間の通訳者』のたかはしです。

M1 Macにて
Stable Diffusion Web UIを使い
画像生成AIを活用していますが
ComfyUIを導入 しましたので
インストール方法を記載します。

始めにStable Diffusion web UIをインストールしておきます。

python環境を導入しておくためで
table Diffusion web UIとモデルなどを
データを共有するためです。

1.Homebrewのインストール

2.Stable Diffusion web UI

#ターミナルで下記のコマンを入力
brew install cmake protobuf rust python@3.10 git wget
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui
cd ~/stable-diffusion-webui
./webui.sh

ComfyUIのインストール

ComfyUI 公式サイト Apple Mac siliconを参照下さい。

1.導入先のフォルダーを作成
*例としてGenAIとします。

2.Pythonの仮想環境を構築
*ターミナルで導入先フォルダー(例 GenAI)に
仮想環境フォルダー(例 venv)に構築する。

#ディレクトリ移動
cd ~/GenAI
#仮想環境の作成:venv
python3 -m venv venv
#仮想環境のアクティベート:
source venv/bin/activate

3.pytorch をインストール
公式サイトに記載のようにnightly(開発版バージョン)をインストール

#pytorchの開発版インストール
pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cpu

4.comfyUIのインストール

#ComfyUIのファルダーが作成されます。
git clone https://github.com/comfyanonymous/ComfyUI.git
#ComfyUIへ移動
cd ComfyUI
#関連ライブラリのインストール
pip install -r requirements.txt

#モデルの設置は下記になります。
ComfyUI > models > checkpoints

5.Stable Diffusion web UIと共有したので

ComfyUIフォルダーのextra_model_paths.yaml.exampleをコピーして
extra_model_paths.yamlとファイル名を変更して
内容の下記の部分をStable Diffusion web UIのフォルダーを指定

#config for a1111 ui
#all you have to do is change the base_path to where yours is installed
a111:
base_path: path/to/stable-diffusion-webui/ <-Stable Diffusion web UIのフォルダーを指定
checkpoints: models/Stable-diffusion
configs: models/Stable-diffusion
vae: models/VAE
loras: |
models/Lora
models/LyCORIS
upscale_models: |
models/ESRGAN
models/RealESRGAN
models/SwinIR
embeddings: embeddings
hypernetworks: models/hypernetworks
controlnet: models/ControlNet

6.管理ソフトComfyUI-Managerをインストール

cd ~/GenAI/ComfyUI/custom_nodes
git clone https://github.com/ltdrdata/ComfyUI-Manager.git

7.ComfyUIの起動コマンド

cd ~/GenAI
source venv/bin/activate
cd ComfyUI
python main.py --force-fp16

ブラウザーでhttp://127.0.0.1:8188を開きます。

これで完了です!

暇つぶしAIを楽しんでください。
何かの参考やヒントになれば嬉しいです!


よければサポートお願いします! いただいたサポートは活動費に使わせていただきます(^^)