File size: 673 Bytes
2e112b3
76a1085
 
2e112b3
 
 
 
53873c4
2e112b3
 
 
 
 
 
 
 
 
 
d898829
76a1085
 
2e112b3
 
 
d898829
2e112b3
d898829
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import gradio as gr
# get_image() returns the file path to sample images included with Gradio
from gradio.media import get_image

def flip(i):
    return i.rotate(180)

with gr.Blocks() as demo:
    with gr.Row():
        with gr.Column():
            img_i = gr.Image(label="Input Image", type="pil")
        with gr.Column():
            img_o = gr.Image(label="Output Image")
    with gr.Row():
        btn = gr.Button(value="Flip Image")
    btn.click(flip, inputs=[img_i], outputs=[img_o])

    gr.Examples(
        [
            get_image("cheetah1.jpg"),
            get_image("lion.jpg"),
        ],
        img_i,
        img_o,
        flip,
    )

demo.launch()