mirror of
https://github.com/gradio-app/gradio.git
synced 2025-02-05 11:10:03 +08:00
1eb4c20120
* ensure kwargs are always in sync across the whole application * add changeset * fix test * update accordion test --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com>
42 lines
1.0 KiB
Python
42 lines
1.0 KiB
Python
import numpy as np
|
|
import gradio as gr
|
|
|
|
|
|
def flip_text(x):
|
|
return x[::-1]
|
|
|
|
|
|
def flip_image(x):
|
|
return np.fliplr(x)
|
|
|
|
|
|
with gr.Blocks() as demo:
|
|
gr.Markdown("Flip text or image files using this demo.")
|
|
with gr.Tab("Flip Text"):
|
|
text_input = gr.Textbox()
|
|
text_output = gr.Textbox()
|
|
text_button = gr.Button("Flip")
|
|
with gr.Tab("Flip Image"):
|
|
with gr.Row():
|
|
image_input = gr.Image()
|
|
image_output = gr.Image()
|
|
image_button = gr.Button("Flip")
|
|
|
|
with gr.Accordion("Open for More!", open=False):
|
|
gr.Markdown("Look at me...")
|
|
temp_slider = gr.Slider(
|
|
minimum=0.0,
|
|
maximum=1.0,
|
|
value=0.1,
|
|
step=0.1,
|
|
interactive=True,
|
|
label="Slide me",
|
|
)
|
|
temp_slider.change(lambda x: x, [temp_slider])
|
|
|
|
text_button.click(flip_text, inputs=text_input, outputs=text_output)
|
|
image_button.click(flip_image, inputs=image_input, outputs=image_output)
|
|
|
|
if __name__ == "__main__":
|
|
demo.launch()
|