Save 4 hours! We auto-setup your workflow! Free!

Drop your workflow.json — we handle every dependency, custom node, and model. Just open the link and run.

Auto-Setup Workflow Json (Free) Now!
ComfyUI > Nodes > ComfyUI-Photoshoot > Photoshoot Person

ComfyUI Node: Photoshoot Person

Class Name

Krea2PersonBuilder

Category
Photoshoot
Author
ralksta (Account age: 3863days)
Extension
ComfyUI-Photoshoot
Latest Updated
2026-08-26
Github Stars
0.06K

How to Install ComfyUI-Photoshoot

Install this extension via the ComfyUI Manager by searching for ComfyUI-Photoshoot
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyUI-Photoshoot in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

Photoshoot Person Description

Create detailed person descriptions for AI photoshoots with 44 fields, ensuring consistency and customization for character portrayal.

Photoshoot Person:

The Krea2PersonBuilder node is designed to create detailed textual descriptions of a person for use in AI-generated photoshoots. This node allows you to define a person across 44 different fields, capturing intricate details such as age, ethnicity, skin tone, hair style, and more. The primary goal of this node is to provide a comprehensive and consistent description of a person that can be used across multiple images, ensuring that the character remains the same throughout a series. The node outputs both a full English text description and a JSON representation of the person's attributes, which can be adjusted based on camera framing during a photoshoot. This flexibility allows for detailed customization while maintaining a coherent character portrayal.

Photoshoot Person Input Parameters:

PersonState

The PersonState parameter is a hidden input that stores the state of the person as a JSON string. This parameter is not visible in the user interface but is crucial for maintaining the consistency of the person's attributes across different executions. The default value is a JSON representation of the default state, which includes empty or default values for all 44 fields. This parameter ensures that the person remains unchanged across multiple images, as it does not rely on randomness or seeds.

Photoshoot Person Output Parameters:

person

The person output provides a full English text description of the person, capturing all specified attributes in a coherent narrative. This output is essential for generating a detailed and vivid portrayal of the character in AI-generated images, ensuring that all aspects of the person's appearance and characteristics are clearly communicated.

person_data

The person_data output is a JSON representation of the person's attributes. This output is particularly useful for adjusting the level of detail based on camera framing during a photoshoot. By providing a structured format, it allows for easy manipulation and customization of the person's description, enabling you to tailor the portrayal to specific needs or artistic visions.

Photoshoot Person Usage Tips:

  • To maintain consistency across a series of images, ensure that the PersonState is correctly set and not altered between executions.
  • Use the person_data output to dynamically adjust the level of detail in the person's description based on the camera framing, allowing for more focused or broader portrayals as needed.

Photoshoot Person Common Errors and Solutions:

Invalid JSON in PersonState

  • Explanation: This error occurs when the PersonState input contains malformed JSON, which prevents the node from correctly parsing the person's attributes.
  • Solution: Ensure that the JSON string in PersonState is correctly formatted. Use a JSON validator to check for syntax errors and correct any issues before running the node.

Missing Required Fields in PersonState

  • Explanation: If essential fields are missing from the PersonState JSON, the node may not be able to generate a complete description.
  • Solution: Verify that all required fields are present in the PersonState JSON. Refer to the default state structure to ensure all necessary attributes are included.

Photoshoot Person Related Nodes

Go back to the extension to check out more related nodes.
ComfyUI-Photoshoot
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Models, enabling artists to harness the latest AI tools to create incredible art.

Photoshoot Person