Cache examples

#1
by abidlabs HF Staff - opened
Files changed (1) hide show
  1. app.py +12 -6
app.py CHANGED
@@ -10,6 +10,12 @@ def blur(file):
10
 
11
  return img, avg_blur, gaus_blur, med_blur
12
 
 
 
 
 
 
 
13
  with gr.Blocks() as demo:
14
  with gr.Row():
15
  with gr.Column():
@@ -18,14 +24,14 @@ with gr.Blocks() as demo:
18
  with gr.Row():
19
  button = gr.Button("Smooth Image")
20
  with gr.Row():
21
- example = gr.Examples(["kitty.jpg"], input_img)
22
  with gr.Column():
23
  with gr.Row():
24
- orig_img = gr.Image(label="Original")
25
- avg_blur = gr.Image(label="Average Blur")
26
  with gr.Row():
27
- gaus_blur = gr.Image(label="Gaussian Blur")
28
- med_blur = gr.Image(label="Median Blur")
29
  button.click(blur, inputs=input_img, outputs=[orig_img,avg_blur,gaus_blur,med_blur])
30
 
31
- demo.launch()
 
10
 
11
  return img, avg_blur, gaus_blur, med_blur
12
 
13
+
14
+ orig_img = gr.Image(label="Original")
15
+ avg_blur = gr.Image(label="Average Blur")
16
+ gaus_blur = gr.Image(label="Gaussian Blur")
17
+ med_blur = gr.Image(label="Median Blur")
18
+
19
  with gr.Blocks() as demo:
20
  with gr.Row():
21
  with gr.Column():
 
24
  with gr.Row():
25
  button = gr.Button("Smooth Image")
26
  with gr.Row():
27
+ example = gr.Examples(["lion.jpg"], input_img, [orig_img, avg_blur, gaus_blur, med_blur], blur, cache_examples=True)
28
  with gr.Column():
29
  with gr.Row():
30
+ orig_img.render()
31
+ avg_blur.render()
32
  with gr.Row():
33
+ gaus_blur.render()
34
+ med_blur.render()
35
  button.click(blur, inputs=input_img, outputs=[orig_img,avg_blur,gaus_blur,med_blur])
36
 
37
+ demo.launch()