Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| from gradio.media import get_image, get_audio, get_video, MEDIA_PATHS | |
| with gr.Blocks() as demo: | |
| set_button = gr.Button("Set Values") | |
| counter = gr.Number(label="Change counter") | |
| with gr.Row(): | |
| gr.Markdown("# Enter Here") | |
| gr.Markdown("# ON:INPUT/UPLOAD") | |
| gr.Markdown("# ON:CHANGE") | |
| gr.Markdown("# ON:CHANGE x2") | |
| with gr.Row(): | |
| text = gr.Textbox(label="TB Input") | |
| text_in = gr.Textbox(label="Textbox Input Event") | |
| text_ch = gr.Textbox(label="Textbox Change Event") | |
| text_ch2 = gr.Textbox(label="Textbox Change Event x2") | |
| with gr.Row(): | |
| num = gr.Number() | |
| num_in = gr.Number() | |
| num_ch = gr.Number() | |
| num_ch2 = gr.Number() | |
| with gr.Row(): | |
| slider = gr.Slider() | |
| slider_in = gr.Slider() | |
| slider_ch = gr.Slider() | |
| slider_ch2 = gr.Slider() | |
| with gr.Row(): | |
| checkbox = gr.Checkbox(label="CB Input") | |
| checkbox_in = gr.Checkbox(label="Checkbox Input Event") | |
| checkbox_ch = gr.Checkbox(label="Checkbox Change Event") | |
| checkbox_ch2 = gr.Checkbox(label="Checkbox Change Event x2") | |
| with gr.Row(): | |
| checkbox_group = gr.CheckboxGroup(["a", "b", "c"], label="CBG Input") | |
| checkbox_group_in = gr.CheckboxGroup(["a", "b", "c"], label="CheckboxGroup Input Event") | |
| checkbox_group_ch = gr.CheckboxGroup(["a", "b", "c"], label="CheckboxGroup Change Event") | |
| checkbox_group_ch2 = gr.CheckboxGroup(["a", "b", "c"], label="CheckboxGroup Change Event x2") | |
| with gr.Row(): | |
| radio = gr.Radio(["a", "b", "c"], label="Radio Input") | |
| radio_in = gr.Radio(["a", "b", "c"], label="Radio Input Event") | |
| radio_ch = gr.Radio(["a", "b", "c"], label="Radio Change Event") | |
| radio_ch2 = gr.Radio(["a", "b", "c"], label="Radio Change Event x2") | |
| with gr.Row(): | |
| dropdown = gr.Dropdown(["a", "b", "c"], label="DD Input") | |
| dropdown_in = gr.Dropdown(["a", "b", "c"], label="Dropdown Input Event") | |
| dropdown_ch = gr.Dropdown(["a", "b", "c"], label="Dropdown Change Event") | |
| dropdown_ch2 = gr.Dropdown(["a", "b", "c"], label="Dropdown Change Event x2") | |
| with gr.Row(): | |
| colorpicker = gr.ColorPicker() | |
| colorpicker_in = gr.ColorPicker() | |
| colorpicker_ch = gr.ColorPicker() | |
| colorpicker_ch2 = gr.ColorPicker() | |
| with gr.Row(): | |
| code = gr.Code() | |
| code_in = gr.Code() | |
| code_ch = gr.Code() | |
| code_ch2 = gr.Code() | |
| with gr.Row(): | |
| dataframe = gr.Dataframe() | |
| dataframe_in = gr.Dataframe() | |
| dataframe_ch = gr.Dataframe() | |
| dataframe_ch2 = gr.Dataframe() | |
| with gr.Row(): | |
| image = gr.Image(elem_id="image-original") | |
| image_up = gr.Image(elem_id="image-upload") | |
| image_ch = gr.Image(elem_id="image-change") | |
| image_ch2 = gr.Image(elem_id="image-change-2") | |
| with gr.Row(): | |
| audio = gr.Audio(elem_id="audio-original") | |
| audio_up = gr.Audio(elem_id="audio-upload") | |
| audio_ch = gr.Audio(elem_id="audio-change") | |
| audio_ch2 = gr.Audio(elem_id="audio-change-2") | |
| with gr.Row(): | |
| video = gr.Video(elem_id="video-original") | |
| video_up = gr.Video(elem_id="video-upload") | |
| video_ch = gr.Video(elem_id="video-change") | |
| video_ch2 = gr.Video(elem_id="video-change-2") | |
| lion = get_image("lion.jpg") | |
| cantina = get_audio("cantina.wav") | |
| world = get_video("world.mp4") | |
| set_button.click( | |
| lambda: [ | |
| "asdf", | |
| 555, | |
| 12, | |
| True, | |
| ["a", "c"], | |
| "b", | |
| "b", | |
| "#FF0000", | |
| "import gradio as gr", | |
| [["a", "b", "c", "d"], ["1", "2", "3", "4"]], | |
| lion, | |
| cantina, | |
| world, | |
| ], | |
| None, | |
| [ | |
| text, | |
| num, | |
| slider, | |
| checkbox, | |
| checkbox_group, | |
| radio, | |
| dropdown, | |
| colorpicker, | |
| code, | |
| dataframe, | |
| image, | |
| audio, | |
| video, | |
| ], | |
| ) | |
| text.input(lambda x: x, text, text_in) | |
| num.input(lambda x: x, num, num_in) | |
| slider.input(lambda x: x, slider, slider_in) | |
| checkbox.input(lambda x: x, checkbox, checkbox_in) | |
| checkbox_group.input(lambda x: x, checkbox_group, checkbox_group_in) | |
| radio.input(lambda x: x, radio, radio_in) | |
| dropdown.input(lambda x: x, dropdown, dropdown_in) | |
| colorpicker.input(lambda x: x, colorpicker, colorpicker_in) | |
| code.input(lambda x: x, code, code_in) | |
| dataframe.input(lambda x: x, dataframe, dataframe_in) | |
| image.upload(lambda x: x, image, image_up) | |
| audio.upload(lambda x: x, audio, audio_up) | |
| video.upload(lambda x: x, video, video_up) | |
| text.change(lambda x, y: (x, y + 1), [text, counter], [text_ch, counter]) | |
| num.change(lambda x, y: (x, y + 1), [num, counter], [num_ch, counter]) | |
| slider.change(lambda x, y: (x, y + 1), [slider, counter], [slider_ch, counter]) | |
| checkbox.change( | |
| lambda x, y: (x, y + 1), [checkbox, counter], [checkbox_ch, counter] | |
| ) | |
| checkbox_group.change( | |
| lambda x, y: (x, y + 1), [checkbox_group, counter], [checkbox_group_ch, counter] | |
| ) | |
| radio.change(lambda x, y: (x, y + 1), [radio, counter], [radio_ch, counter]) | |
| dropdown.change( | |
| lambda x, y: (x, y + 1), [dropdown, counter], [dropdown_ch, counter] | |
| ) | |
| colorpicker.change( | |
| lambda x, y: (x, y + 1), [colorpicker, counter], [colorpicker_ch, counter] | |
| ) | |
| code.change(lambda x, y: (x, y + 1), [code, counter], [code_ch, counter]) | |
| dataframe.change( | |
| lambda x, y: (x, y + 1), [dataframe, counter], [dataframe_ch, counter] | |
| ) | |
| image.change(lambda x, y: (x, y + 1), [image, counter], [image_ch, counter]) | |
| audio.change(lambda x, y: (x, y + 1), [audio, counter], [audio_ch, counter]) | |
| video.change(lambda x, y: (x, y + 1), [video, counter], [video_ch, counter]) | |
| text_ch.change(lambda x: x, text_ch, text_ch2) | |
| num_ch.change(lambda x: x, num_ch, num_ch2) | |
| slider_ch.change(lambda x: x, slider_ch, slider_ch2) | |
| checkbox_ch.change(lambda x: x, checkbox_ch, checkbox_ch2) | |
| checkbox_group_ch.change(lambda x: x, checkbox_group_ch, checkbox_group_ch2) | |
| radio_ch.change(lambda x: x, radio_ch, radio_ch2) | |
| dropdown_ch.change(lambda x: x, dropdown_ch, dropdown_ch2) | |
| colorpicker_ch.change(lambda x: x, colorpicker_ch, colorpicker_ch2) | |
| code_ch.change(lambda x: x, code_ch, code_ch2) | |
| dataframe_ch.change(lambda x: x, dataframe_ch, dataframe_ch2) | |
| image_ch.change(lambda x: x, image_ch, image_ch2) | |
| audio_ch.change(lambda x: x, audio_ch, audio_ch2) | |
| video_ch.change(lambda x: x, video_ch, video_ch2) | |
| if __name__ == "__main__": | |
| demo.launch(allowed_paths=MEDIA_PATHS) | |