Alexander Becker commited on
Commit
d3c591a
·
1 Parent(s): 6190e07

Limit upload image size

Browse files
Files changed (1) hide show
  1. app.py +5 -0
app.py CHANGED
@@ -15,6 +15,7 @@ from super_resolve import process
15
 
16
  REPO_ID_EDSR = "prs-eth/thera-edsr-pro"
17
  REPO_ID_RDN = "prs-eth/thera-rdn-pro"
 
18
 
19
  print(f"JAX devices: {jax.devices()}")
20
  print(f"JAX device type: {jax.devices()[0].device_kind}")
@@ -94,6 +95,10 @@ class TheraApp(DualVisionApp):
94
  do_ensemble = kwargs.get("do_ensemble", self.DEFAULT_DO_ENSEMBLE)
95
  model = kwargs.get("model", self.DEFAULT_MODEL)
96
 
 
 
 
 
97
  source = np.asarray(image_in) / 255.
98
 
99
  # determine target shape
 
15
 
16
  REPO_ID_EDSR = "prs-eth/thera-edsr-pro"
17
  REPO_ID_RDN = "prs-eth/thera-rdn-pro"
18
+ MAX_SIZE = 600
19
 
20
  print(f"JAX devices: {jax.devices()}")
21
  print(f"JAX device type: {jax.devices()[0].device_kind}")
 
95
  do_ensemble = kwargs.get("do_ensemble", self.DEFAULT_DO_ENSEMBLE)
96
  model = kwargs.get("model", self.DEFAULT_MODEL)
97
 
98
+ if max(*image_in.size) > MAX_SIZE:
99
+ raise gr.Error(f"We have currently limited the size of uploaded images to {MAX_SIZE}x{MAX_SIZE}"
100
+ f" pixels, to enable a smooth experience to all users.")
101
+
102
  source = np.asarray(image_in) / 255.
103
 
104
  # determine target shape