Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
|
@@ -294,7 +294,7 @@ class UpscalerApp:
|
|
| 294 |
reveal_text = f"Thank you! Your preference for **{choice}** has been recorded.\n\n- **Image A was:** {model_a}\n- **Image B was:** {model_b}"
|
| 295 |
return reveal_text, gr.Button(interactive=False), gr.Button(interactive=False)
|
| 296 |
|
| 297 |
-
@
|
| 298 |
def playground_upscale(self, image, upscaler_name, upscaler_size, tile, tile_overlap, half):
|
| 299 |
if image is None or upscaler_name is None: return None
|
| 300 |
return self.process_upscale(image, upscaler_name, upscaler_size, tile, tile_overlap, half)
|
|
@@ -369,6 +369,16 @@ class UpscalerApp:
|
|
| 369 |
def launch(self, **kwargs):
|
| 370 |
self.ui.launch(**kwargs)
|
| 371 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 372 |
@spaces.GPU
|
| 373 |
def dummy_gpu():
|
| 374 |
return None
|
|
|
|
| 294 |
reveal_text = f"Thank you! Your preference for **{choice}** has been recorded.\n\n- **Image A was:** {model_a}\n- **Image B was:** {model_b}"
|
| 295 |
return reveal_text, gr.Button(interactive=False), gr.Button(interactive=False)
|
| 296 |
|
| 297 |
+
@on_gpu_configurable(duration=59)
|
| 298 |
def playground_upscale(self, image, upscaler_name, upscaler_size, tile, tile_overlap, half):
|
| 299 |
if image is None or upscaler_name is None: return None
|
| 300 |
return self.process_upscale(image, upscaler_name, upscaler_size, tile, tile_overlap, half)
|
|
|
|
| 369 |
def launch(self, **kwargs):
|
| 370 |
self.ui.launch(**kwargs)
|
| 371 |
|
| 372 |
+
|
| 373 |
+
def on_gpu_configurable(duration=60):
|
| 374 |
+
def decorator(func):
|
| 375 |
+
@functools.wraps(func)
|
| 376 |
+
@spaces.GPU(duration=duration)
|
| 377 |
+
def wrapper(*args, **kwargs):
|
| 378 |
+
return func(*args, **kwargs)
|
| 379 |
+
return wrapper
|
| 380 |
+
return decorator
|
| 381 |
+
|
| 382 |
@spaces.GPU
|
| 383 |
def dummy_gpu():
|
| 384 |
return None
|