Small fixes

pull/219/head
MMP0 2024-02-22 21:51:44 +09:00
parent 50c5a51e53
commit 39a21ceef0
2 changed files with 18 additions and 16 deletions

View File

@ -239,18 +239,19 @@ def map_controlnet_args_to_api_task_args(args: Dict):
def map_ui_task_args_list_to_named_args(args: List, is_img2img: bool):
if is_img2img:
fn = getattr(img2img, "img2img_create_processing", None) or img2img.img2img
else:
fn = getattr(txt2img, "txt2img_create_processing", None) or txt2img.txt2img
args_name = inspect.getfullargspec(fn).args
fn = (
getattr(img2img, "img2img_create_processing", img2img.img2img)
if is_img2img
else getattr(txt2img, "txt2img_create_processing", txt2img.txt2img)
)
arg_names = inspect.getfullargspec(fn).args
# SD WebUI 1.5.0 has new request arg
if "request" in args_name:
args.insert(args_name.index("request"), None)
if "request" in arg_names:
args.insert(arg_names.index("request"), None)
named_args = dict(zip(args_name, args[0 : len(args_name)]))
script_args = args[len(args_name) :]
named_args = dict(zip(arg_names, args[0 : len(arg_names)]))
script_args = args[len(arg_names) :]
override_settings_texts: List[str] = named_args.get("override_settings_texts", [])
# add clip_skip if not exist in args (vlad fork has this arg)
@ -275,11 +276,12 @@ def map_ui_task_args_list_to_named_args(args: List, is_img2img: bool):
def map_named_args_to_ui_task_args_list(named_args: Dict, script_args: List, is_img2img: bool):
if is_img2img:
fn = getattr(img2img, "img2img_create_processing", None) or img2img.img2img
else:
fn = getattr(txt2img, "txt2img_create_processing", None) or txt2img.txt2img
args_name = inspect.getfullargspec(fn).args
fn = (
getattr(img2img, "img2img_create_processing", img2img.img2img)
if is_img2img
else getattr(txt2img, "txt2img_create_processing", txt2img.txt2img)
)
arg_names = inspect.getfullargspec(fn).args
sampler_name = named_args.get("sampler_name", None)
if sampler_name is not None:
@ -287,7 +289,7 @@ def map_named_args_to_ui_task_args_list(named_args: Dict, script_args: List, is_
sampler_index = next((i for i, x in enumerate(available_samplers) if x.name == sampler_name), 0)
named_args["sampler_index"] = sampler_index
args = [named_args.get(name, None) for name in args_name]
args = [named_args.get(name, None) for name in arg_names]
args.extend(script_args)
return args

View File

@ -275,7 +275,7 @@ class TaskRunner:
):
progress.add_task_to_queue(task_id)
vae = shared.opts.sd_vae
vae = getattr(shared.opts, "sd_vae", "Automatic")
(params, script_args) = self.__serialize_ui_task_args(
is_img2img, *args, checkpoint=checkpoint, vae=vae, request=request