linkdom commited on
Commit
065f296
·
1 Parent(s): 9e718d4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -14
app.py CHANGED
@@ -1,21 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
  import numpy as np
 
3
 
 
 
 
 
 
 
4
 
5
- def gennerateImage(input_array,eps):
6
- eps = eps / 100
7
- mask = np.random.random(input_array.shape)
8
- mask = mask * 2 - 1 # 将mask的值转换为-1到1之间
9
- noise_img = (input_array * (1 + mask * eps)).astype(np.uint8) % 255
10
- return noise_img
11
 
12
- demo = gr.Interface(
13
- gennerateImage,
14
- inputs=[
15
- gr.Image(),
16
- gr.Slider(1, 10, 3)
17
- ],
18
- outputs="image"
19
- )
20
 
21
  demo.launch()
 
 
1
+ # import gradio as gr
2
+ # import numpy as np
3
+
4
+
5
+ # def gennerateImage(input_array,eps):
6
+ # eps = eps / 100
7
+ # mask = np.random.random(input_array.shape)
8
+ # mask = mask * 2 - 1 # 将mask的值转换为-1到1之间
9
+ # noise_img = (input_array * (1 + mask * eps)).astype(np.uint8) % 255
10
+ # return noise_img
11
+
12
+ # demo = gr.Interface(
13
+ # gennerateImage,
14
+ # inputs=[
15
+ # gr.Image(),
16
+ # gr.Slider(1, 10, 3)
17
+ # ],
18
+ # outputs="image"
19
+ # )
20
+
21
+ # demo.launch()
22
+
23
  import gradio as gr
24
  import numpy as np
25
+ import time
26
 
27
+ # define core fn, which returns a generator {steps} times before returning the image
28
+ def my_generator(steps):
29
+ for i in range(steps):
30
+ time.sleep(1)
31
+ yield i
32
+ yield steps
33
 
 
 
 
 
 
 
34
 
35
+ demo = gr.Interface(my_generator, inputs=gr.Slider(1, 10, 3), outputs="number")
36
+
37
+ # define queue - required for generators
38
+ demo.queue()
 
 
 
 
39
 
40
  demo.launch()
41
+