Spaces:
Running
on
Zero
Running
on
Zero
File size: 885 Bytes
6213d31 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
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 |