ysharma HF Staff commited on
Commit
d9636da
·
1 Parent(s): f531ec7

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +47 -0
app.py ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import os
3
+
4
+
5
+ def combine(a, b):
6
+ return a + " " + b
7
+
8
+
9
+ def mirror(x):
10
+ return x
11
+
12
+
13
+ with gr.Blocks() as demo:
14
+
15
+ txt = gr.Textbox(label="Input", lines=2)
16
+ txt_2 = gr.Textbox(label="Input 2")
17
+ txt_3 = gr.Textbox(value="", label="Output")
18
+ btn = gr.Button(value="Submit")
19
+ btn.click(combine, inputs=[txt, txt_2], outputs=[txt_3])
20
+
21
+ with gr.Row():
22
+ im = gr.Image()
23
+ im_2 = gr.Image()
24
+
25
+ btn = gr.Button(value="Mirror Image")
26
+ btn.click(mirror, inputs=[im], outputs=[im_2])
27
+
28
+ gr.Markdown("## Text Examples")
29
+ gr.Examples(
30
+ [["hi", "Adam"], ["hello", "Eve"]],
31
+ [txt, txt_2],
32
+ txt_3,
33
+ combine,
34
+ cache_examples=True,
35
+ )
36
+ gr.Markdown("## Image Examples")
37
+ gr.Examples(
38
+ examples=["./examples/f.png", "./examples/f1.png", "./examples/f2.png"],
39
+ inputs=im,
40
+ outputs=im_2,
41
+ fn=mirror,
42
+ cache_examples=True,
43
+ )
44
+
45
+ if __name__ == "__main__":
46
+ demo.launch()
47
+