Spaces:
Running
on
Zero
Running
on
Zero
DEFAULT_VALUES = { | |
"flux-kontext": { | |
"num_inference_steps": 28, | |
"guidance_scale": 3.5, | |
"starting_candidates": 32, | |
"output_group_size": 4, | |
"pruning_ratio": 0.5, | |
"lambda_score": 1.0, | |
"output_dir": "outputs/flux-kontext", | |
"height": 512, | |
"width": 512, | |
"unary_term": "clip_text_img", | |
"binary_term": "diversity_dino" | |
} | |
} | |
def apply_defaults(args): | |
model_name = args.model_name | |
if model_name not in DEFAULT_VALUES: | |
raise ValueError(f"Unknown model name: {model_name}. Available models: {list(DEFAULT_VALUES.keys())}") | |
defaults = DEFAULT_VALUES[model_name] | |
for param_name, default_value in defaults.items(): | |
if hasattr(args, param_name) and getattr(args, param_name) is None: | |
setattr(args, param_name, default_value) | |
return args |