Stable Diffusion ComfyUIではデフォルトで使えるノード以外にも便利なものがたくさんあります。ここではCustom Nodes(拡張機能)をインストールする方法とおすすめのCustom Nodesを紹介します。
Gitのインストール
GithubからリポジトリをクローンするためにGitを使用します。
![Git ダウンロード](https://pcniki.com/wp-content/uploads/2023/10/stable-diffusion-comfyui-custom-nodes-1.webp)
Standalone Installer(インストール版)をダウンロードして起動してください。
![Git Setup](https://pcniki.com/wp-content/uploads/2023/06/stable-diffusion-web-ui-automatic1111-install-4.webp)
セットアップで特に設定する項目はないのでひたすらNextで進めてください。
ComfyUI Manager
この拡張機能を先にインストールすればComfyUI上でほかの拡張機能を簡単にインストールすることができます。AUTOMATIC1111でもWeb UI上で拡張機能をインストールできると思いますがあのような機能になります。
![custom nodesフォルダをcmdで開く](https://pcniki.com/wp-content/uploads/2023/10/stable-diffusion-comfyui-custom-nodes-2.webp)
ComfyUI_windows_portable\ComfyUI\custom_nodesフォルダを開き、アドレスバーにcmdといれてEnterを押してください。
![ComfyUI Managerをクローン](https://pcniki.com/wp-content/uploads/2023/10/stable-diffusion-comfyui-custom-nodes-3-800x402.webp)
コマンドプロンプトが立ちあがるので下のコードを入力してEnterを押してください。
git clone https://github.com/ltdrdata/ComfyUI-Manager.git
![ComfyUI Manager Menu](https://pcniki.com/wp-content/uploads/2023/10/stable-diffusion-comfyui-custom-nodes-4-800x620.webp)
ComfyUIを起動すると生成タブにManagerという項目が増えています。そこからComfyUI Manager Menuが開きいろいろな機能が利用できます。
- Install Missing Custom Nodes(ワークフローで欠けているノードや機能のインストール)
- Install Models
- Update
- Preview method(サンプリング中のプレビュー設定)
今回は拡張機能をインストールしたいのでInstall Custom Nodesをクリックしてください。
![Install Custom Nodes](https://pcniki.com/wp-content/uploads/2023/10/stable-diffusion-comfyui-custom-nodes-5-800x601.webp)
ここではリストに登録されているCustom Nodes(拡張機能)をインストールすることができます。登録されてない拡張機能はComfyUI Managerと同じやり方でリポジトリをクローンしてください。
![Install Custom Nodes 2](https://pcniki.com/wp-content/uploads/2023/12/stable-diffusion-comfyui-custom-nodes-12-800x776.webp)
インストールが終わったらRESTARTをクリックして再起動してください。
以下におすすめのCustom Nodesをいくつか紹介します。
ComfyUI Custom Scripts
使い勝手がよくなる機能が複数追加されるので歯車の設定項目から確認してください。以下に追加される便利なものを少し紹介します。
オートコンプリート
![ComfyUI Custom Scripts オートコンプリート](https://pcniki.com/wp-content/uploads/2023/10/stable-diffusion-comfyui-custom-nodes-6.webp)
Danbooruタグやembeddingの補完ができます。
グラフの並び替え
![ComfyUI Custom Scripts グラフの並び替え](https://pcniki.com/wp-content/uploads/2023/10/stable-diffusion-comfyui-custom-nodes-7.webp)
ノードを簡単に整理できます。
ワークフロー画像
![ComfyUI Custom Scripts ワークフローイメージ保存](https://pcniki.com/wp-content/uploads/2023/10/stable-diffusion-comfyui-custom-nodes-8.webp)
ワークフロー画像を保存するのですが、一緒にメタデータにワークフローを埋め込むことができます。
ComfyUI Impact Pack
ワークフローを強化するさまざまなノードが含まれた拡張機能になります。顔の修復・アップスケール・ワイルドカード・マスクの機能などあります。チュートリアルが用意されているので確認してください。(英語なので翻訳機能などを使ってください。)
以下からワークフローをダウンロードできます。
ComfyUI’s ControlNet Auxiliary Preprocessors
デフォルトのControlnetは、ディテクトマップからの生成しかできません。そこで、こちらの拡張機能を使えばプリプロセッサを使えるようになり画像からディテクトマップを作成できます。
![comfyui controlnet aux Preprocessors](https://pcniki.com/wp-content/uploads/2023/10/stable-diffusion-comfyui-custom-nodes-9-800x376.webp)
Add Node > ControlNet Preprocessorsから使いたいプリプロセッサを追加してください。
SDXL Prompt Styler
画風に影響するプロンプトのプリセットを簡単に適用できます。FooocusのStyleと同じような機能になります。
![sdxl prompt styler](https://pcniki.com/wp-content/uploads/2023/10/stable-diffusion-comfyui-custom-nodes-10.webp)
Add Node > utils > SDXL Prompt Stylerを追加してCLIP Text Encodeと繋いでください。CLIP Text Encodeにtextの入力がない場合は右クリックでConvert text to inputを選択してください。
以下にStyle適用の例があります。どのようなプロンプトが適用されるかも確認できるのでチェックしてください。
ComfyUI SUPIR
SUPIRをComfyUIで利用できる拡張機能になります。低画質の画像を詳細に修復することができます。詳しくは以下の記事をご覧ください。