ComfyUI 肖像大师中文版,这是一个用于生成 prompt 文本的 node, 无其他依赖。
- 主要汉化了原版,将数据文件改为中英两行,功能未做大的改动。
仅汉化了 2.9.2 的经典版本 node,v3 版本只是拆分为几个细分 node, 暂时觉得没必要单节点的 2.9.2 版本及 v3 拆分多节点的版本均已汉化完成,当前更推荐使用 2.9.2,等我有时间修改一下多节点版本,丰富一下功能。- 将原版代码按类分拆文件,便于扩展和维护
- 另外添加了一个 ImageSaver (修改自 ComfyUI-Crystools),用于保存 prompt 等元信息到 exif
This is a fork of the original project, updated to work with the latest version of ComfyUI-Portrait-Master
This nodes was designed to help AI image creators to generate prompts for human portraits.
- The node has been divided into four separate modules: Base Character, Skin Details, Style & Pose, Make-up.
- Eliminated randomization switches: selectors now have the built-in selectable option.
- Improved code and performance.
If this project is useful to you and you like it, please consider a small donation to the author
➡️ https://ko-fi.com/stefanoflore75
Buy my workflows!
➡️ https://stefanoflore.it/en/download/stable-diffusion/
- Type florestefano1975 on the search bar of ComfyUI Manager.
- Click the install button.
To install comfyui-portrait-master:
- open the terminal on the ComfyUI
custom_nodes
folder - digit:
git clone https://github.com/florestefano1975/comfyui-portrait-master
- restart ComfyUI
To update comfyui-portrait-master:
- open the terminal on the ComfyUI
comfyui-portrait-master
folder - digit:
git pull
- restart ComfyUI
Warning: update command overwrites files modified and customized by users.
- shot: sets the shot type
- shot_weight: coefficient (weight) of the shot type
- gender: sets the character's gender
- androgynous: coefficient (weight) to change the genetic appearance of the character
- age: the age of the subject portrayed
- nationality_1: sets first ethnicity
- nationality_2: sets second ethnicity
- nationality_mix: controls the mix between nationality_1 and nationality_2, according to the syntax [nationality_1: nationality_2: nationality_mix]. This syntax is not natively recognized by ComfyUI; we therefore recommend the use of comfyui-prompt-control. This feature is still being tested
- body_type: set the type of the body
- body_type_weight: coefficient (weight) of the body type
- model_pose: select the pose from the list
- eyes_color: set the eyes color
- eyes_shape: set the eyes shape
- lips_color: set the lips color
- lips_shape: set the lips shape
- makeup: set the makeup
- clothes: set the clothes
- facial_expression / facial_expression_weight: apply and adjust character's expression
- face_shape / face_shape_weight: apply and adjust the face shape
- facial_asymmetry: coefficient (weight) to set the asymmetry of the face
- hair_color: set the hair color
- hairs_style: hairstyle selector
- hairs_length: hair length selector
- disheveled: coefficient (weight) of the disheveled effect
- natural_skin: coefficient (weight) for control the natural aspect of the skin
- bare_face: coefficient (weight) for control bare face level
- washed_face: coefficient (weight) for control washed face level
- dried_face: coefficient (weight) for control dried face level
- skin_details: coefficient (weight) of the skin detail
- skin_pores: coefficient (weight) of the skin pores
- dimples: coefficient (weight) for controlling facial dimples
- freckles: coefficient (weight) of the freckles
- moles: coefficient (weight) for the presence of moles on the skin
- skin_imperfections: coefficient (weight) to introduce skin imperfections
- eyes_details: coefficient (weight) for the general detail of the eyes
- iris_details: coefficient (weight) for the iris detail
- circular_iris: coefficient (weight) to increase or force the circular shape of the iris
- circular_pupil: coefficient (weight) to increase or force the circular shape of the pupil
- light_type: set global illumination
- light_direction: set the direction of the light. This feature is still being tested
- photorealism_improvement: experimental option to improve photorealism and the final result
- style_1 / style_1_weight: apply and adjust the first style
- style_1 / style_1_weight: apply and adjust the second style
Parameters with null value (-) would be not included in the prompt generated.
To enable the casual generation options, connect a random seed generator to the nodes.
The nodes generates output string.
The model_pose option allows you to use a list of default poses. You need to disable ControlNet, if in use, in this case and adjust framing with the shot option.
Using high values for the skin and eye detail control parameters may override the setting for the chosen shot. In this case it is advisable to reduce the parameter values for the skin and eyes, or insert in the negative prompt (closeup, close up, close-up:1.5), modifying the weight as needed.
The effectiveness of the parameters depends on the quality of the checkpoint used.
For advanced photorealism we recommend FormulaXL 2.0.
Portrait Master is compatible with Prompt Composer.