gradio_imagemeta / ui_config.py
elismasilva's picture
Upload folder using huggingface_hub
5991c54 verified
raw
history blame contribute delete
842 Bytes
from dataclasses import dataclass, field
@dataclass
class ImageSettings:
"""Configuration for image metadata settings."""
model: str = field(default="", metadata={"label": "Model"})
f_number: str = field(default="", metadata={"label": "FNumber"})
iso_speed_ratings: str = field(default="", metadata={"label": "ISOSpeedRatings"})
s_churn: float = field(
default=0.0,
metadata={"component": "slider", "label": "Schurn", "minimum": 0.0, "maximum": 1.0, "step": 0.01},
)
@dataclass
class PropertyConfig:
"""Root configuration for image properties, including nested image settings."""
image_settings: ImageSettings = field(default_factory=ImageSettings, metadata={"label": "Image Settings"})
description: str = field(default="", metadata={"label": "Description"})