Revert Prev + FIX: API Scale->Float
This commit is contained in:
parent
3b50def406
commit
ed66d91819
@ -31,7 +31,7 @@ args=[
|
|||||||
1, #5 Restore visibility value
|
1, #5 Restore visibility value
|
||||||
True, #7 Restore face -> Upscale
|
True, #7 Restore face -> Upscale
|
||||||
'4x_NMKD-Superscale-SP_178000_G', #8 Upscaler (type 'None' if doesn't need), see full list here: http://127.0.0.1:7860/sdapi/v1/script-info -> reactor -> sec.8
|
'4x_NMKD-Superscale-SP_178000_G', #8 Upscaler (type 'None' if doesn't need), see full list here: http://127.0.0.1:7860/sdapi/v1/script-info -> reactor -> sec.8
|
||||||
2, #9 Upscaler scale value
|
1.5, #9 Upscaler scale value
|
||||||
1, #10 Upscaler visibility (if scale = 1)
|
1, #10 Upscaler visibility (if scale = 1)
|
||||||
False, #11 Swap in source image
|
False, #11 Swap in source image
|
||||||
True, #12 Swap in generated image
|
True, #12 Swap in generated image
|
||||||
|
|||||||
@ -8,7 +8,7 @@ curl -X POST \
|
|||||||
"source_faces_index": [0],
|
"source_faces_index": [0],
|
||||||
"face_index": [2],
|
"face_index": [2],
|
||||||
"upscaler": "None",
|
"upscaler": "None",
|
||||||
"scale": 1,
|
"scale": 1.5,
|
||||||
"upscale_visibility": 1,
|
"upscale_visibility": 1,
|
||||||
"face_restorer": "CodeFormer",
|
"face_restorer": "CodeFormer",
|
||||||
"restorer_visibility": 1,
|
"restorer_visibility": 1,
|
||||||
|
|||||||
@ -4,7 +4,7 @@
|
|||||||
"source_faces_index": [0],
|
"source_faces_index": [0],
|
||||||
"face_index": [2],
|
"face_index": [2],
|
||||||
"upscaler": "None",
|
"upscaler": "None",
|
||||||
"scale": 1,
|
"scale": 1.5,
|
||||||
"upscale_visibility": 1,
|
"upscale_visibility": 1,
|
||||||
"face_restorer": "CodeFormer",
|
"face_restorer": "CodeFormer",
|
||||||
"restorer_visibility": 1,
|
"restorer_visibility": 1,
|
||||||
|
|||||||
@ -8,7 +8,7 @@ from scripts.reactor_swapper import (
|
|||||||
)
|
)
|
||||||
from modules import shared
|
from modules import shared
|
||||||
|
|
||||||
# SAVE_ORIGINAL: bool = False
|
SAVE_ORIGINAL: bool = False
|
||||||
|
|
||||||
def update_fm_list(selected: str):
|
def update_fm_list(selected: str):
|
||||||
return gr.Dropdown.update(
|
return gr.Dropdown.update(
|
||||||
@ -18,17 +18,16 @@ def update_fm_list(selected: str):
|
|||||||
# TAB MAIN
|
# TAB MAIN
|
||||||
def show(is_img2img: bool, show_br: bool = True, **msgs):
|
def show(is_img2img: bool, show_br: bool = True, **msgs):
|
||||||
|
|
||||||
# def on_select_source(selected: bool, evt: gr.SelectData):
|
def on_select_source(selected: bool, evt: gr.SelectData):
|
||||||
def on_select_source(evt: gr.SelectData):
|
global SAVE_ORIGINAL
|
||||||
# global SAVE_ORIGINAL
|
|
||||||
if evt.index == 2:
|
if evt.index == 2:
|
||||||
# if SAVE_ORIGINAL != selected:
|
if SAVE_ORIGINAL != selected:
|
||||||
# SAVE_ORIGINAL = selected
|
SAVE_ORIGINAL = selected
|
||||||
return {
|
return {
|
||||||
control_col_1: gr.Column.update(visible=False),
|
control_col_1: gr.Column.update(visible=False),
|
||||||
control_col_2: gr.Column.update(visible=False),
|
control_col_2: gr.Column.update(visible=False),
|
||||||
control_col_3: gr.Column.update(visible=True),
|
control_col_3: gr.Column.update(visible=True),
|
||||||
# save_original: gr.Checkbox.update(value=False,visible=False),
|
save_original: gr.Checkbox.update(value=False,visible=False),
|
||||||
imgs_hash_clear: gr.Button.update(visible=True)
|
imgs_hash_clear: gr.Button.update(visible=True)
|
||||||
}
|
}
|
||||||
if evt.index == 0:
|
if evt.index == 0:
|
||||||
@ -36,7 +35,7 @@ def show(is_img2img: bool, show_br: bool = True, **msgs):
|
|||||||
control_col_1: gr.Column.update(visible=True),
|
control_col_1: gr.Column.update(visible=True),
|
||||||
control_col_2: gr.Column.update(visible=False),
|
control_col_2: gr.Column.update(visible=False),
|
||||||
control_col_3: gr.Column.update(visible=False),
|
control_col_3: gr.Column.update(visible=False),
|
||||||
# save_original: gr.Checkbox.update(value=SAVE_ORIGINAL,visible=show_br),
|
save_original: gr.Checkbox.update(value=SAVE_ORIGINAL,visible=show_br),
|
||||||
imgs_hash_clear: gr.Button.update(visible=False)
|
imgs_hash_clear: gr.Button.update(visible=False)
|
||||||
}
|
}
|
||||||
if evt.index == 1:
|
if evt.index == 1:
|
||||||
@ -44,7 +43,7 @@ def show(is_img2img: bool, show_br: bool = True, **msgs):
|
|||||||
control_col_1: gr.Column.update(visible=False),
|
control_col_1: gr.Column.update(visible=False),
|
||||||
control_col_2: gr.Column.update(visible=True),
|
control_col_2: gr.Column.update(visible=True),
|
||||||
control_col_3: gr.Column.update(visible=False),
|
control_col_3: gr.Column.update(visible=False),
|
||||||
# save_original: gr.Checkbox.update(value=SAVE_ORIGINAL,visible=show_br),
|
save_original: gr.Checkbox.update(value=SAVE_ORIGINAL,visible=show_br),
|
||||||
imgs_hash_clear: gr.Button.update(visible=False)
|
imgs_hash_clear: gr.Button.update(visible=False)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -107,13 +106,13 @@ def show(is_img2img: bool, show_br: bool = True, **msgs):
|
|||||||
save_original = gr.Checkbox(
|
save_original = gr.Checkbox(
|
||||||
False,
|
False,
|
||||||
label="Save Original (Swap in generated only)",
|
label="Save Original (Swap in generated only)",
|
||||||
info="Save the original image(s) made before swapping"
|
info="Save the original image(s) made before swapping (it always saves Original when you use Multiple Images or Folder)"
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
save_original = gr.Checkbox(
|
save_original = gr.Checkbox(
|
||||||
False,
|
False,
|
||||||
label="Save Original",
|
label="Save Original",
|
||||||
info="Save the original image(s) made before swapping",
|
info="Save the original image(s) made before swapping (it always saves Original when you use Multiple Images or Folder)",
|
||||||
visible=show_br
|
visible=show_br
|
||||||
)
|
)
|
||||||
# imgs.upload(on_files_upload_uncheck_so,[save_original],[save_original],show_progress=False)
|
# imgs.upload(on_files_upload_uncheck_so,[save_original],[save_original],show_progress=False)
|
||||||
@ -178,6 +177,6 @@ def show(is_img2img: bool, show_br: bool = True, **msgs):
|
|||||||
label="Swap in generated image",
|
label="Swap in generated image",
|
||||||
visible=is_img2img,
|
visible=is_img2img,
|
||||||
)
|
)
|
||||||
select_source.select(on_select_source,None,[control_col_1,control_col_2,control_col_3,imgs_hash_clear],show_progress=False)
|
select_source.select(on_select_source,[save_original],[control_col_1,control_col_2,control_col_3,save_original,imgs_hash_clear],show_progress=False)
|
||||||
|
|
||||||
return img, imgs, select_source, face_model, source_folder, save_original, mask_face, source_faces_index, gender_source, faces_index, gender_target, face_restorer_name, face_restorer_visibility, codeformer_weight, swap_in_source, swap_in_generated
|
return img, imgs, select_source, face_model, source_folder, save_original, mask_face, source_faces_index, gender_source, faces_index, gender_target, face_restorer_name, face_restorer_visibility, codeformer_weight, swap_in_source, swap_in_generated
|
||||||
|
|||||||
@ -60,7 +60,7 @@ def reactor_api(_: gr.Blocks, app: FastAPI):
|
|||||||
source_faces_index: list[int] = Body([0],title="Comma separated face number(s) from swap-source image"),
|
source_faces_index: list[int] = Body([0],title="Comma separated face number(s) from swap-source image"),
|
||||||
face_index: list[int] = Body([0],title="Comma separated face number(s) for target image (result)"),
|
face_index: list[int] = Body([0],title="Comma separated face number(s) for target image (result)"),
|
||||||
upscaler: str = Body("None",title="Upscaler"),
|
upscaler: str = Body("None",title="Upscaler"),
|
||||||
scale: int = Body(1,title="Scale by"),
|
scale: float = Body(1,title="Scale by"),
|
||||||
upscale_visibility: float = Body(1,title="Upscaler visibility (if scale = 1)"),
|
upscale_visibility: float = Body(1,title="Upscaler visibility (if scale = 1)"),
|
||||||
face_restorer: str = Body("None",title="Restore Face: 0 - None; 1 - CodeFormer; 2 - GFPGA"),
|
face_restorer: str = Body("None",title="Restore Face: 0 - None; 1 - CodeFormer; 2 - GFPGA"),
|
||||||
restorer_visibility: float = Body(1,title="Restore visibility value"),
|
restorer_visibility: float = Body(1,title="Restore visibility value"),
|
||||||
|
|||||||
@ -309,10 +309,7 @@ class FaceSwapScript(scripts.Script):
|
|||||||
|
|
||||||
if self.select_source == 2 or (self.select_source == 0 and self.source_imgs is not None and self.source is None):
|
if self.select_source == 2 or (self.select_source == 0 and self.source_imgs is not None and self.source is None):
|
||||||
if len(result) > 0 and swapped > 0:
|
if len(result) > 0 and swapped > 0:
|
||||||
if self.save_original:
|
|
||||||
result_images.extend(result)
|
result_images.extend(result)
|
||||||
else:
|
|
||||||
result_images = result
|
|
||||||
suffix = "-swapped"
|
suffix = "-swapped"
|
||||||
for i,x in enumerate(result):
|
for i,x in enumerate(result):
|
||||||
try:
|
try:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user