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
PersonStateis correctly set and not altered between executions. - Use the
person_dataoutput 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
PersonStateinput contains malformed JSON, which prevents the node from correctly parsing the person's attributes. - Solution: Ensure that the JSON string in
PersonStateis 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
PersonStateJSON, the node may not be able to generate a complete description. - Solution: Verify that all required fields are present in the
PersonStateJSON. Refer to the default state structure to ensure all necessary attributes are included.
