ComfyUI Portrait Masterは、複雑なプロンプト入力を必要とせず、直感的なパラメータ操作のみでプロフェッショナルな人物ポートレートを生成できる強力なカスタムノードです。本ガイドでは、このツールの導入方法からパフォーマンスを最大限に引き出すための最適化手法まで、技術的な視点で解説します。
Portrait Masterを選択する利点
従来の画像生成では、カメラの画角、ライティング、人物の細かな特徴を記述するために膨大なプロンプトを管理する必要がありました。Portrait Masterはこれらをモジュール化し、専用のGUIを提供することで、SD1.5やSDXL、SDXL Turboといった主要モデルでの一貫した品質管理を可能にします。
- 精密なパラメータ制御:レンズの種類、性別、国籍、表情、髪型、ライティングなど30以上の項目を調整可能。
- 柔軟なワークフロー:JSONベースのリストファイルにより、ユーザー独自の選択肢を追加・カスタマイズ可能。
- ネガティブプロンプトの自動最適化:生成品質を低下させる要因を排除する組み込み機能を搭載。
クイックインストールガイド
システム要件
- ComfyUIがセットアップ済みの環境
- Python 3.8以上
- NVIDIA製GPU(VRAM 8GB以上推奨、12GB以上でより快適に動作)
導入手順
最も確実な方法は、ComfyUI Managerを使用するか、Gitを利用した手動インストールです。
方法1:ComfyUI Managerを利用する
- ComfyUIを起動し、「Manager」パネルを開きます。
- 「Custom Nodes Manager」を選択し、検索欄に「Portrait Master」と入力します。
- 該当するノード(日本語版またはオリジナル版)を選択して「Install」をクリックします。
- インストール完了後、ComfyUIを再起動します。
方法2:コマンドラインによる手動インストール
# ComfyUIのカスタムノードディレクトリへ移動
cd /path/to/ComfyUI/custom_nodes/
# リポジトリをクローン
git clone https://github.com/florestanalberto/comfyui-portrait-master-zh-cn.git
# インストール完了後、ComfyUIを再起動
基本操作とワークフローの構築
パラメータの設定
Portrait Masterノードには、生成される人物のディテールを決定する主要なセクションがあります。
- Shot (ショット):クローズアップや全身など、カメラの距離感を指定。
- Persona (人物):年齢、性別、人種を設定し、ベースとなるキャラクターを構築。
- Style & Details (ディテール):肌の質感、毛穴の密度、目の色など、リアリズムに直結する項目。
- Lighting (ライティング):シネマティック、スタジオ、自然光など、雰囲気に関わる光の当たり方を制御。
実践的な生成フロー
- 適切なチェックポイントモデル(例:SDXL系の実写モデル)をロードします。
- Portrait Masterノードを配置し、CLIP Text Encodeに接続します。
- パラメータを調整します。最初は「Face shot」や「Natural lighting」など標準的な設定から開始することを推奨します。
- 「Queue Prompt」を実行し、結果を確認します。
高度な最適化とパフォーマンス・チューニング
生成品質を向上させる戦略
パラメータを過剰に設定すると、プロンプトの重みが分散し、意図しない歪みが生じることがあります。以下の戦略が有効です。
- コアパラメータの選定:3〜4つの重要な特徴(例:ライティングと肌の質感)に絞って強調し、他はデフォルト値を使用します。
- ウェイトの微調整:Portrait Master内の各項目にはウェイト設定が可能です。強調したい要素には 1.2〜1.4 の値を、補助的な要素には 0.8 前後の値を割り当てます。
ハードウェア効率の最大化
生成速度を向上させるためには、サンプラーとモデルの組み合わせが鍵となります。
# 高速プレビュー設定例 (SDXL Turbo使用時)
Sampler: dpmpp_sde
Scheduler: karras
Steps: 8-10
CFG: 1.5 - 2.0
# 高品質最終レンダリング設定例
Sampler: dpmpp_2m_sde_gpu
Scheduler: karras
Steps: 25-35
CFG: 5.0 - 7.5
カスタムリストによる拡張
listsフォルダ内にあるJSONファイルを編集することで、ドロップダウンメニューに独自の項目を追加できます。例えば、特定の衣装や特殊な髪型を頻繁に使用する場合、hair_style_list.jsonに追記することで、作業の定型化が図れます。
[
"Short Hair",
"Long Wave",
"Cyberpunk Undercut"
]
トラブルシューティング
- 画像がぼやける場合:解像度が低すぎないか確認してください(SDXLベースなら1024x1024以上を推奨)。また、ノード内の「Skin Detail」を上げるか、VAEが正しく設定されているかを確認します。
- ノードが赤く表示される場合:依存関係にあるカスタムノードが不足している可能性があります。Managerの「Install Missing Custom Nodes」を試行してください。
- VRAM不足エラー:起動引数に
--lowvramまたは--medvramを追加し、バッチサイズを1に制限してください。