1
0
Fork 0

fix(api): make sure upscaling only runs once regardless of correction options

This commit is contained in:
Sean Sube 2023-12-31 06:39:00 -06:00
parent 71fbc871a6
commit c6718a3e3b
Signed by: ssube
GPG Key ID: 3EED7B957D362AF1
2 changed files with 11 additions and 10 deletions

View File

@ -22,6 +22,7 @@ def split_upscale(
): ):
return ( return (
upscale.with_args( upscale.with_args(
upscale=False,
scale=1, scale=1,
outscale=1, outscale=1,
), ),

View File

@ -163,12 +163,12 @@ TEST_DATA = [
), ),
TestCase( TestCase(
"upscale-resrgan-x2-1024-muffin", "upscale-resrgan-x2-1024-muffin",
"upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-real-esrgan-x2-plus&scale=2&outscale=2", "upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-real-esrgan-x2-plus&scale=2&outscale=2&upscale=true",
source="txt2img-sd-v1-5-512-muffin-0", source="txt2img-sd-v1-5-512-muffin-0",
), ),
TestCase( TestCase(
"upscale-resrgan-x4-2048-muffin", "upscale-resrgan-x4-2048-muffin",
"upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-real-esrgan-x4-plus&scale=4&outscale=4", "upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-real-esrgan-x4-plus&scale=4&outscale=4&upscale=true",
source="txt2img-sd-v1-5-512-muffin-0", source="txt2img-sd-v1-5-512-muffin-0",
), ),
TestCase( TestCase(
@ -208,7 +208,7 @@ TEST_DATA = [
), ),
TestCase( TestCase(
"upscale-swinir-x4-2048-muffin", "upscale-swinir-x4-2048-muffin",
"upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-swinir-real-large-x4&scale=4&outscale=4", "upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-swinir-real-large-x4&scale=4&outscale=4&upscale=true",
source="txt2img-sd-v1-5-512-muffin-0", source="txt2img-sd-v1-5-512-muffin-0",
), ),
TestCase( TestCase(
@ -223,7 +223,7 @@ TEST_DATA = [
), ),
TestCase( TestCase(
"upscale-sd-x4-2048-muffin", "upscale-sd-x4-2048-muffin",
"upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-stable-diffusion-x4&scale=4&outscale=4", "upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-stable-diffusion-x4&scale=4&outscale=4&upscale=true",
source="txt2img-sd-v1-5-512-muffin-0", source="txt2img-sd-v1-5-512-muffin-0",
max_attempts=VERY_SLOW_TEST, max_attempts=VERY_SLOW_TEST,
), ),
@ -264,7 +264,7 @@ TEST_DATA = [
"upscale-resrgan-x4-codeformer-2048-muffin", "upscale-resrgan-x4-codeformer-2048-muffin",
( (
"upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-real-esrgan-x4-plus&scale=4&outscale=4" "upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-real-esrgan-x4-plus&scale=4&outscale=4"
"&correction=correction-codeformer&faces=true&faceOutscale=1&faceStrength=1.0" "&correction=correction-codeformer&faces=true&faceOutscale=1&faceStrength=1.0&upscale=true"
), ),
source="txt2img-sd-v1-5-512-muffin-0", source="txt2img-sd-v1-5-512-muffin-0",
max_attempts=SLOW_TEST, max_attempts=SLOW_TEST,
@ -273,7 +273,7 @@ TEST_DATA = [
"upscale-resrgan-x4-gfpgan-2048-muffin", "upscale-resrgan-x4-gfpgan-2048-muffin",
( (
"upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-real-esrgan-x4-plus&scale=4&outscale=4" "upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-real-esrgan-x4-plus&scale=4&outscale=4"
"&correction=correction-gfpgan&faces=true&faceOutscale=1&faceStrength=1.0" "&correction=correction-gfpgan&faces=true&faceOutscale=1&faceStrength=1.0&upscale=true"
), ),
source="txt2img-sd-v1-5-512-muffin-0", source="txt2img-sd-v1-5-512-muffin-0",
max_attempts=SLOW_TEST, max_attempts=SLOW_TEST,
@ -282,7 +282,7 @@ TEST_DATA = [
"upscale-swinir-x4-codeformer-2048-muffin", "upscale-swinir-x4-codeformer-2048-muffin",
( (
"upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-swinir-real-large-x4&scale=4&outscale=4" "upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-swinir-real-large-x4&scale=4&outscale=4"
"&correction=correction-codeformer&faces=true&faceOutscale=1&faceStrength=1.0" "&correction=correction-codeformer&faces=true&faceOutscale=1&faceStrength=1.0&upscale=true"
), ),
source="txt2img-sd-v1-5-512-muffin-0", source="txt2img-sd-v1-5-512-muffin-0",
max_attempts=SLOW_TEST, max_attempts=SLOW_TEST,
@ -291,7 +291,7 @@ TEST_DATA = [
"upscale-swinir-x4-gfpgan-2048-muffin", "upscale-swinir-x4-gfpgan-2048-muffin",
( (
"upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-swinir-real-large-x4&scale=4&outscale=4" "upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-swinir-real-large-x4&scale=4&outscale=4"
"&correction=correction-gfpgan&faces=true&faceOutscale=1&faceStrength=1.0" "&correction=correction-gfpgan&faces=true&faceOutscale=1&faceStrength=1.0&upscale=true"
), ),
source="txt2img-sd-v1-5-512-muffin-0", source="txt2img-sd-v1-5-512-muffin-0",
max_attempts=SLOW_TEST, max_attempts=SLOW_TEST,
@ -300,7 +300,7 @@ TEST_DATA = [
"upscale-sd-x4-codeformer-2048-muffin", "upscale-sd-x4-codeformer-2048-muffin",
( (
"upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-stable-diffusion-x4&scale=4&outscale=4" "upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-stable-diffusion-x4&scale=4&outscale=4"
"&correction=correction-codeformer&faces=true&faceOutscale=1&faceStrength=1.0" "&correction=correction-codeformer&faces=true&faceOutscale=1&faceStrength=1.0&upscale=true"
), ),
source="txt2img-sd-v1-5-512-muffin-0", source="txt2img-sd-v1-5-512-muffin-0",
max_attempts=VERY_SLOW_TEST, max_attempts=VERY_SLOW_TEST,
@ -309,7 +309,7 @@ TEST_DATA = [
"upscale-sd-x4-gfpgan-2048-muffin", "upscale-sd-x4-gfpgan-2048-muffin",
( (
"upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-stable-diffusion-x4" "upscale?prompt=a+giant+pumpkin&seed=0&scheduler=ddim&upscaling=upscaling-stable-diffusion-x4"
"&scale=4&outscale=4&correction=correction-gfpgan&faces=true&faceOutscale=1&faceStrength=1.0" "&scale=4&outscale=4&correction=correction-gfpgan&faces=true&faceOutscale=1&faceStrength=1.0&upscale=true"
), ),
source="txt2img-sd-v1-5-512-muffin-0", source="txt2img-sd-v1-5-512-muffin-0",
max_attempts=VERY_SLOW_TEST, max_attempts=VERY_SLOW_TEST,