from typing import List, Dict from aws_extension.sagemaker_ui import None_Option_For_On_Cloud_Model def refiner_args(script_name, arg, current_index, args, _, is_txt2img) -> Dict[str, List[str]]: if script_name != 'refiner': return {}, None # the refiner plugin has 3 args # index 0 is enabled or not, it's a bool # index 1 is the stable diffusion model name # index 2 is a number, but not important here if args[1] == None_Option_For_On_Cloud_Model: args = (False, "") + args[2:] if arg is True: return {}, False elif arg == None_Option_For_On_Cloud_Model: return {}, "" if current_index == 0: if args[0]: return {'Stable-diffusion': [args[1]]}, None return {}, None