freddyaboulton HF Staff commited on
Commit
0841446
·
verified ·
1 Parent(s): 58d8dc2

Upload folder using huggingface_hub

Browse files
Files changed (3) hide show
  1. README.md +1 -1
  2. run.ipynb +1 -1
  3. run.py +153 -108
README.md CHANGED
@@ -5,7 +5,7 @@ emoji: 🔥
5
  colorFrom: indigo
6
  colorTo: indigo
7
  sdk: gradio
8
- sdk_version: 5.49.1
9
  app_file: run.py
10
  pinned: false
11
  hf_oauth: true
 
5
  colorFrom: indigo
6
  colorTo: indigo
7
  sdk: gradio
8
+ sdk_version: 6.0.0
9
  app_file: run.py
10
  pinned: false
11
  hf_oauth: true
run.ipynb CHANGED
@@ -1 +1 @@
1
- {"cells": [{"cell_type": "markdown", "id": "302934307671667531413257853548643485645", "metadata": {}, "source": ["# Gradio Demo: change_vs_input"]}, {"cell_type": "code", "execution_count": null, "id": "272996653310673477252411125948039410165", "metadata": {}, "outputs": [], "source": ["!pip install -q gradio "]}, {"cell_type": "code", "execution_count": null, "id": "288918539441861185822528903084949547379", "metadata": {}, "outputs": [], "source": ["# Downloading files from the demo repo\n", "import os\n", "os.mkdir('files')\n", "!wget -q -O files/world.mp4 https://github.com/gradio-app/gradio/raw/main/demo/change_vs_input/files/world.mp4"]}, {"cell_type": "code", "execution_count": null, "id": "44380577570523278879349135829904343037", "metadata": {}, "outputs": [], "source": ["import gradio as gr\n", "from gradio.media import get_image, get_audio, get_video\n", "\n", "with gr.Blocks() as demo:\n", " set_button = gr.Button(\"Set Values\")\n", " with gr.Row():\n", " with gr.Column(min_width=200):\n", " gr.Markdown(\"# Enter Here\")\n", " text = gr.Textbox()\n", " num = gr.Number()\n", " slider = gr.Slider()\n", " checkbox = gr.Checkbox()\n", " checkbox_group = gr.CheckboxGroup([\"a\", \"b\", \"c\"])\n", " radio = gr.Radio([\"a\", \"b\", \"c\"])\n", " dropdown = gr.Dropdown([\"a\", \"b\", \"c\"])\n", " colorpicker = gr.ColorPicker()\n", " code = gr.Code()\n", " dataframe = gr.Dataframe()\n", " image = gr.Image(elem_id=\"image-original\")\n", " audio = gr.Audio(elem_id=\"audio-original\")\n", " video = gr.Video(elem_id=\"video-original\")\n", "\n", " with gr.Column(min_width=200):\n", " gr.Markdown(\"# ON:INPUT/UPLOAD\")\n", " text_in = gr.Textbox()\n", " num_in = gr.Number()\n", " slider_in = gr.Slider()\n", " checkbox_in = gr.Checkbox()\n", " checkbox_group_in = gr.CheckboxGroup([\"a\", \"b\", \"c\"])\n", " radio_in = gr.Radio([\"a\", \"b\", \"c\"])\n", " dropdown_in = gr.Dropdown([\"a\", \"b\", \"c\"])\n", " colorpicker_in = gr.ColorPicker()\n", " code_in = gr.Code()\n", " dataframe_in = gr.Dataframe()\n", " image_up = gr.Image(elem_id=\"image-upload\")\n", " audio_up = gr.Audio(elem_id=\"audio-upload\")\n", " video_up = gr.Video(elem_id=\"video-upload\")\n", "\n", " with gr.Column(min_width=200):\n", " gr.Markdown(\"# ON:CHANGE\")\n", " text_ch = gr.Textbox()\n", " num_ch = gr.Number()\n", " slider_ch = gr.Slider()\n", " checkbox_ch = gr.Checkbox()\n", " checkbox_group_ch = gr.CheckboxGroup([\"a\", \"b\", \"c\"])\n", " radio_ch = gr.Radio([\"a\", \"b\", \"c\"])\n", " dropdown_ch = gr.Dropdown([\"a\", \"b\", \"c\"])\n", " colorpicker_ch = gr.ColorPicker()\n", " code_ch = gr.Code()\n", " dataframe_ch = gr.Dataframe()\n", " image_ch = gr.Image(elem_id=\"image-change\")\n", " audio_ch = gr.Audio(elem_id=\"audio-change\")\n", " video_ch = gr.Video(elem_id=\"video-change\")\n", "\n", " with gr.Column(min_width=200):\n", " gr.Markdown(\"# ON:CHANGE x2\")\n", " text_ch2 = gr.Textbox()\n", " num_ch2 = gr.Number()\n", " slider_ch2 = gr.Slider()\n", " checkbox_ch2 = gr.Checkbox()\n", " checkbox_group_ch2 = gr.CheckboxGroup([\"a\", \"b\", \"c\"])\n", " radio_ch2 = gr.Radio([\"a\", \"b\", \"c\"])\n", " dropdown_ch2 = gr.Dropdown([\"a\", \"b\", \"c\"])\n", " colorpicker_ch2 = gr.ColorPicker()\n", " code_ch2 = gr.Code()\n", " dataframe_ch2 = gr.Dataframe()\n", " image_ch2 = gr.Image(elem_id=\"image-change-2\")\n", " audio_ch2 = gr.Audio(elem_id=\"audio-change-2\")\n", " video_ch2 = gr.Video(elem_id=\"video-change-2\")\n", "\n", " counter = gr.Number(label=\"Change counter\")\n", "\n", " lion = get_image(\"lion.jpg\")\n", " cantina = get_audio(\"cantina.wav\")\n", " world = get_video(\"world.mp4\")\n", "\n", " set_button.click(\n", " 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],\n", " None,\n", " [text, num, slider, checkbox, checkbox_group, radio, dropdown, colorpicker, code, dataframe, image, audio, video])\n", "\n", " text.input(lambda x:x, text, text_in)\n", " num.input(lambda x:x, num, num_in)\n", " slider.input(lambda x:x, slider, slider_in)\n", " checkbox.input(lambda x:x, checkbox, checkbox_in)\n", " checkbox_group.input(lambda x:x, checkbox_group, checkbox_group_in)\n", " radio.input(lambda x:x, radio, radio_in)\n", " dropdown.input(lambda x:x, dropdown, dropdown_in)\n", " colorpicker.input(lambda x:x, colorpicker, colorpicker_in)\n", " code.input(lambda x:x, code, code_in)\n", " dataframe.input(lambda x:x, dataframe, dataframe_in)\n", " image.upload(lambda x:x, image, image_up)\n", " audio.upload(lambda x:x, audio, audio_up)\n", " video.upload(lambda x:x, video, video_up)\n", "\n", " text.change(lambda x,y:(x,y+1), [text, counter], [text_ch, counter])\n", " num.change(lambda x,y:(x, y+1), [num, counter], [num_ch, counter])\n", " slider.change(lambda x,y:(x, y+1), [slider, counter], [slider_ch, counter])\n", " checkbox.change(lambda x,y:(x, y+1), [checkbox, counter], [checkbox_ch, counter])\n", " checkbox_group.change(lambda x,y:(x, y+1), [checkbox_group, counter], [checkbox_group_ch, counter])\n", " radio.change(lambda x,y:(x, y+1), [radio, counter], [radio_ch, counter])\n", " dropdown.change(lambda x,y:(x, y+1), [dropdown, counter], [dropdown_ch, counter])\n", " colorpicker.change(lambda x,y:(x, y+1), [colorpicker, counter], [colorpicker_ch, counter])\n", " code.change(lambda x,y:(x, y+1), [code, counter], [code_ch, counter])\n", " dataframe.change(lambda x,y:(x, y+1), [dataframe, counter], [dataframe_ch, counter])\n", " image.change(lambda x,y:(x, y+1), [image, counter], [image_ch, counter])\n", " audio.change(lambda x,y:(x, y+1), [audio, counter], [audio_ch, counter])\n", " video.change(lambda x,y:(x, y+1), [video, counter], [video_ch, counter])\n", "\n", " text_ch.change(lambda x:x, text_ch, text_ch2)\n", " num_ch.change(lambda x:x, num_ch, num_ch2)\n", " slider_ch.change(lambda x:x, slider_ch, slider_ch2)\n", " checkbox_ch.change(lambda x:x, checkbox_ch, checkbox_ch2)\n", " checkbox_group_ch.change(lambda x:x, checkbox_group_ch, checkbox_group_ch2)\n", " radio_ch.change(lambda x:x, radio_ch, radio_ch2)\n", " dropdown_ch.change(lambda x:x, dropdown_ch, dropdown_ch2)\n", " colorpicker_ch.change(lambda x:x, colorpicker_ch, colorpicker_ch2)\n", " code_ch.change(lambda x:x, code_ch, code_ch2)\n", " dataframe_ch.change(lambda x:x, dataframe_ch, dataframe_ch2)\n", " image_ch.change(lambda x:x, image_ch, image_ch2)\n", " audio_ch.change(lambda x:x, audio_ch, audio_ch2)\n", " video_ch.change(lambda x:x, video_ch, video_ch2)\n", "\n", "if __name__ == \"__main__\":\n", " demo.launch()\n"]}], "metadata": {}, "nbformat": 4, "nbformat_minor": 5}
 
1
+ {"cells": [{"cell_type": "markdown", "id": "302934307671667531413257853548643485645", "metadata": {}, "source": ["# Gradio Demo: change_vs_input"]}, {"cell_type": "code", "execution_count": null, "id": "272996653310673477252411125948039410165", "metadata": {}, "outputs": [], "source": ["!pip install -q gradio "]}, {"cell_type": "code", "execution_count": null, "id": "288918539441861185822528903084949547379", "metadata": {}, "outputs": [], "source": ["# Downloading files from the demo repo\n", "import os\n", "os.mkdir('files')\n", "!wget -q -O files/world.mp4 https://github.com/gradio-app/gradio/raw/main/demo/change_vs_input/files/world.mp4"]}, {"cell_type": "code", "execution_count": null, "id": "44380577570523278879349135829904343037", "metadata": {}, "outputs": [], "source": ["import gradio as gr\n", "from gradio.media import get_image, get_audio, get_video, MEDIA_PATHS\n", "\n", "\n", "with gr.Blocks() as demo:\n", " set_button = gr.Button(\"Set Values\")\n", " counter = gr.Number(label=\"Change counter\")\n", " with gr.Row():\n", " gr.Markdown(\"# Enter Here\")\n", " gr.Markdown(\"# ON:INPUT/UPLOAD\")\n", " gr.Markdown(\"# ON:CHANGE\")\n", " gr.Markdown(\"# ON:CHANGE x2\")\n", " with gr.Row():\n", " text = gr.Textbox(label=\"TB Input\")\n", " text_in = gr.Textbox(label=\"Textbox Input Event\")\n", " text_ch = gr.Textbox(label=\"Textbox Change Event\")\n", " text_ch2 = gr.Textbox(label=\"Textbox Change Event x2\")\n", " with gr.Row():\n", " num = gr.Number()\n", " num_in = gr.Number()\n", " num_ch = gr.Number()\n", " num_ch2 = gr.Number()\n", " with gr.Row():\n", " slider = gr.Slider()\n", " slider_in = gr.Slider()\n", " slider_ch = gr.Slider()\n", " slider_ch2 = gr.Slider()\n", " with gr.Row():\n", " checkbox = gr.Checkbox(label=\"CB Input\")\n", " checkbox_in = gr.Checkbox(label=\"Checkbox Input Event\")\n", " checkbox_ch = gr.Checkbox(label=\"Checkbox Change Event\")\n", " checkbox_ch2 = gr.Checkbox(label=\"Checkbox Change Event x2\")\n", " with gr.Row():\n", " checkbox_group = gr.CheckboxGroup([\"a\", \"b\", \"c\"], label=\"CBG Input\")\n", " checkbox_group_in = gr.CheckboxGroup([\"a\", \"b\", \"c\"], label=\"CheckboxGroup Input Event\")\n", " checkbox_group_ch = gr.CheckboxGroup([\"a\", \"b\", \"c\"], label=\"CheckboxGroup Change Event\")\n", " checkbox_group_ch2 = gr.CheckboxGroup([\"a\", \"b\", \"c\"], label=\"CheckboxGroup Change Event x2\")\n", " with gr.Row():\n", " radio = gr.Radio([\"a\", \"b\", \"c\"], label=\"Radio Input\")\n", " radio_in = gr.Radio([\"a\", \"b\", \"c\"], label=\"Radio Input Event\")\n", " radio_ch = gr.Radio([\"a\", \"b\", \"c\"], label=\"Radio Change Event\")\n", " radio_ch2 = gr.Radio([\"a\", \"b\", \"c\"], label=\"Radio Change Event x2\")\n", " with gr.Row():\n", " dropdown = gr.Dropdown([\"a\", \"b\", \"c\"], label=\"DD Input\")\n", " dropdown_in = gr.Dropdown([\"a\", \"b\", \"c\"], label=\"Dropdown Input Event\")\n", " dropdown_ch = gr.Dropdown([\"a\", \"b\", \"c\"], label=\"Dropdown Change Event\")\n", " dropdown_ch2 = gr.Dropdown([\"a\", \"b\", \"c\"], label=\"Dropdown Change Event x2\")\n", " with gr.Row():\n", " colorpicker = gr.ColorPicker()\n", " colorpicker_in = gr.ColorPicker()\n", " colorpicker_ch = gr.ColorPicker()\n", " colorpicker_ch2 = gr.ColorPicker()\n", " with gr.Row():\n", " code = gr.Code()\n", " code_in = gr.Code()\n", " code_ch = gr.Code()\n", " code_ch2 = gr.Code()\n", " with gr.Row():\n", " dataframe = gr.Dataframe()\n", " dataframe_in = gr.Dataframe()\n", " dataframe_ch = gr.Dataframe()\n", " dataframe_ch2 = gr.Dataframe()\n", " with gr.Row():\n", " image = gr.Image(elem_id=\"image-original\")\n", " image_up = gr.Image(elem_id=\"image-upload\")\n", " image_ch = gr.Image(elem_id=\"image-change\")\n", " image_ch2 = gr.Image(elem_id=\"image-change-2\")\n", " with gr.Row():\n", " audio = gr.Audio(elem_id=\"audio-original\")\n", " audio_up = gr.Audio(elem_id=\"audio-upload\")\n", " audio_ch = gr.Audio(elem_id=\"audio-change\")\n", " audio_ch2 = gr.Audio(elem_id=\"audio-change-2\")\n", " with gr.Row():\n", " video = gr.Video(elem_id=\"video-original\")\n", " video_up = gr.Video(elem_id=\"video-upload\")\n", " video_ch = gr.Video(elem_id=\"video-change\")\n", " video_ch2 = gr.Video(elem_id=\"video-change-2\")\n", "\n", " lion = get_image(\"lion.jpg\")\n", " cantina = get_audio(\"cantina.wav\")\n", " world = get_video(\"world.mp4\")\n", "\n", " set_button.click(\n", " lambda: [\n", " \"asdf\",\n", " 555,\n", " 12,\n", " True,\n", " [\"a\", \"c\"],\n", " \"b\",\n", " \"b\",\n", " \"#FF0000\",\n", " \"import gradio as gr\",\n", " [[\"a\", \"b\", \"c\", \"d\"], [\"1\", \"2\", \"3\", \"4\"]],\n", " lion,\n", " cantina,\n", " world,\n", " ],\n", " None,\n", " [\n", " text,\n", " num,\n", " slider,\n", " checkbox,\n", " checkbox_group,\n", " radio,\n", " dropdown,\n", " colorpicker,\n", " code,\n", " dataframe,\n", " image,\n", " audio,\n", " video,\n", " ],\n", " )\n", "\n", " text.input(lambda x: x, text, text_in)\n", " num.input(lambda x: x, num, num_in)\n", " slider.input(lambda x: x, slider, slider_in)\n", " checkbox.input(lambda x: x, checkbox, checkbox_in)\n", " checkbox_group.input(lambda x: x, checkbox_group, checkbox_group_in)\n", " radio.input(lambda x: x, radio, radio_in)\n", " dropdown.input(lambda x: x, dropdown, dropdown_in)\n", " colorpicker.input(lambda x: x, colorpicker, colorpicker_in)\n", " code.input(lambda x: x, code, code_in)\n", " dataframe.input(lambda x: x, dataframe, dataframe_in)\n", " image.upload(lambda x: x, image, image_up)\n", " audio.upload(lambda x: x, audio, audio_up)\n", " video.upload(lambda x: x, video, video_up)\n", "\n", " text.change(lambda x, y: (x, y + 1), [text, counter], [text_ch, counter])\n", " num.change(lambda x, y: (x, y + 1), [num, counter], [num_ch, counter])\n", " slider.change(lambda x, y: (x, y + 1), [slider, counter], [slider_ch, counter])\n", " checkbox.change(\n", " lambda x, y: (x, y + 1), [checkbox, counter], [checkbox_ch, counter]\n", " )\n", " checkbox_group.change(\n", " lambda x, y: (x, y + 1), [checkbox_group, counter], [checkbox_group_ch, counter]\n", " )\n", " radio.change(lambda x, y: (x, y + 1), [radio, counter], [radio_ch, counter])\n", " dropdown.change(\n", " lambda x, y: (x, y + 1), [dropdown, counter], [dropdown_ch, counter]\n", " )\n", " colorpicker.change(\n", " lambda x, y: (x, y + 1), [colorpicker, counter], [colorpicker_ch, counter]\n", " )\n", " code.change(lambda x, y: (x, y + 1), [code, counter], [code_ch, counter])\n", " dataframe.change(\n", " lambda x, y: (x, y + 1), [dataframe, counter], [dataframe_ch, counter]\n", " )\n", " image.change(lambda x, y: (x, y + 1), [image, counter], [image_ch, counter])\n", " audio.change(lambda x, y: (x, y + 1), [audio, counter], [audio_ch, counter])\n", " video.change(lambda x, y: (x, y + 1), [video, counter], [video_ch, counter])\n", "\n", " text_ch.change(lambda x: x, text_ch, text_ch2)\n", " num_ch.change(lambda x: x, num_ch, num_ch2)\n", " slider_ch.change(lambda x: x, slider_ch, slider_ch2)\n", " checkbox_ch.change(lambda x: x, checkbox_ch, checkbox_ch2)\n", " checkbox_group_ch.change(lambda x: x, checkbox_group_ch, checkbox_group_ch2)\n", " radio_ch.change(lambda x: x, radio_ch, radio_ch2)\n", " dropdown_ch.change(lambda x: x, dropdown_ch, dropdown_ch2)\n", " colorpicker_ch.change(lambda x: x, colorpicker_ch, colorpicker_ch2)\n", " code_ch.change(lambda x: x, code_ch, code_ch2)\n", " dataframe_ch.change(lambda x: x, dataframe_ch, dataframe_ch2)\n", " image_ch.change(lambda x: x, image_ch, image_ch2)\n", " audio_ch.change(lambda x: x, audio_ch, audio_ch2)\n", " video_ch.change(lambda x: x, video_ch, video_ch2)\n", "\n", "if __name__ == \"__main__\":\n", " demo.launch(allowed_paths=MEDIA_PATHS)\n"]}], "metadata": {}, "nbformat": 4, "nbformat_minor": 5}
run.py CHANGED
@@ -1,125 +1,170 @@
1
  import gradio as gr
2
- from gradio.media import get_image, get_audio, get_video
 
3
 
4
  with gr.Blocks() as demo:
5
  set_button = gr.Button("Set Values")
6
- with gr.Row():
7
- with gr.Column(min_width=200):
8
- gr.Markdown("# Enter Here")
9
- text = gr.Textbox()
10
- num = gr.Number()
11
- slider = gr.Slider()
12
- checkbox = gr.Checkbox()
13
- checkbox_group = gr.CheckboxGroup(["a", "b", "c"])
14
- radio = gr.Radio(["a", "b", "c"])
15
- dropdown = gr.Dropdown(["a", "b", "c"])
16
- colorpicker = gr.ColorPicker()
17
- code = gr.Code()
18
- dataframe = gr.Dataframe()
19
- image = gr.Image(elem_id="image-original")
20
- audio = gr.Audio(elem_id="audio-original")
21
- video = gr.Video(elem_id="video-original")
22
-
23
- with gr.Column(min_width=200):
24
- gr.Markdown("# ON:INPUT/UPLOAD")
25
- text_in = gr.Textbox()
26
- num_in = gr.Number()
27
- slider_in = gr.Slider()
28
- checkbox_in = gr.Checkbox()
29
- checkbox_group_in = gr.CheckboxGroup(["a", "b", "c"])
30
- radio_in = gr.Radio(["a", "b", "c"])
31
- dropdown_in = gr.Dropdown(["a", "b", "c"])
32
- colorpicker_in = gr.ColorPicker()
33
- code_in = gr.Code()
34
- dataframe_in = gr.Dataframe()
35
- image_up = gr.Image(elem_id="image-upload")
36
- audio_up = gr.Audio(elem_id="audio-upload")
37
- video_up = gr.Video(elem_id="video-upload")
38
-
39
- with gr.Column(min_width=200):
40
- gr.Markdown("# ON:CHANGE")
41
- text_ch = gr.Textbox()
42
- num_ch = gr.Number()
43
- slider_ch = gr.Slider()
44
- checkbox_ch = gr.Checkbox()
45
- checkbox_group_ch = gr.CheckboxGroup(["a", "b", "c"])
46
- radio_ch = gr.Radio(["a", "b", "c"])
47
- dropdown_ch = gr.Dropdown(["a", "b", "c"])
48
- colorpicker_ch = gr.ColorPicker()
49
- code_ch = gr.Code()
50
- dataframe_ch = gr.Dataframe()
51
- image_ch = gr.Image(elem_id="image-change")
52
- audio_ch = gr.Audio(elem_id="audio-change")
53
- video_ch = gr.Video(elem_id="video-change")
54
-
55
- with gr.Column(min_width=200):
56
- gr.Markdown("# ON:CHANGE x2")
57
- text_ch2 = gr.Textbox()
58
- num_ch2 = gr.Number()
59
- slider_ch2 = gr.Slider()
60
- checkbox_ch2 = gr.Checkbox()
61
- checkbox_group_ch2 = gr.CheckboxGroup(["a", "b", "c"])
62
- radio_ch2 = gr.Radio(["a", "b", "c"])
63
- dropdown_ch2 = gr.Dropdown(["a", "b", "c"])
64
- colorpicker_ch2 = gr.ColorPicker()
65
- code_ch2 = gr.Code()
66
- dataframe_ch2 = gr.Dataframe()
67
- image_ch2 = gr.Image(elem_id="image-change-2")
68
- audio_ch2 = gr.Audio(elem_id="audio-change-2")
69
- video_ch2 = gr.Video(elem_id="video-change-2")
70
-
71
  counter = gr.Number(label="Change counter")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
72
 
73
  lion = get_image("lion.jpg")
74
  cantina = get_audio("cantina.wav")
75
  world = get_video("world.mp4")
76
 
77
  set_button.click(
78
- 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],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
79
  None,
80
- [text, num, slider, checkbox, checkbox_group, radio, dropdown, colorpicker, code, dataframe, image, audio, video])
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
81
 
82
- text.input(lambda x:x, text, text_in)
83
- num.input(lambda x:x, num, num_in)
84
- slider.input(lambda x:x, slider, slider_in)
85
- checkbox.input(lambda x:x, checkbox, checkbox_in)
86
- checkbox_group.input(lambda x:x, checkbox_group, checkbox_group_in)
87
- radio.input(lambda x:x, radio, radio_in)
88
- dropdown.input(lambda x:x, dropdown, dropdown_in)
89
- colorpicker.input(lambda x:x, colorpicker, colorpicker_in)
90
- code.input(lambda x:x, code, code_in)
91
- dataframe.input(lambda x:x, dataframe, dataframe_in)
92
- image.upload(lambda x:x, image, image_up)
93
- audio.upload(lambda x:x, audio, audio_up)
94
- video.upload(lambda x:x, video, video_up)
95
 
96
- text.change(lambda x,y:(x,y+1), [text, counter], [text_ch, counter])
97
- num.change(lambda x,y:(x, y+1), [num, counter], [num_ch, counter])
98
- slider.change(lambda x,y:(x, y+1), [slider, counter], [slider_ch, counter])
99
- checkbox.change(lambda x,y:(x, y+1), [checkbox, counter], [checkbox_ch, counter])
100
- checkbox_group.change(lambda x,y:(x, y+1), [checkbox_group, counter], [checkbox_group_ch, counter])
101
- radio.change(lambda x,y:(x, y+1), [radio, counter], [radio_ch, counter])
102
- dropdown.change(lambda x,y:(x, y+1), [dropdown, counter], [dropdown_ch, counter])
103
- colorpicker.change(lambda x,y:(x, y+1), [colorpicker, counter], [colorpicker_ch, counter])
104
- code.change(lambda x,y:(x, y+1), [code, counter], [code_ch, counter])
105
- dataframe.change(lambda x,y:(x, y+1), [dataframe, counter], [dataframe_ch, counter])
106
- image.change(lambda x,y:(x, y+1), [image, counter], [image_ch, counter])
107
- audio.change(lambda x,y:(x, y+1), [audio, counter], [audio_ch, counter])
108
- video.change(lambda x,y:(x, y+1), [video, counter], [video_ch, counter])
 
 
 
 
 
 
 
 
 
 
109
 
110
- text_ch.change(lambda x:x, text_ch, text_ch2)
111
- num_ch.change(lambda x:x, num_ch, num_ch2)
112
- slider_ch.change(lambda x:x, slider_ch, slider_ch2)
113
- checkbox_ch.change(lambda x:x, checkbox_ch, checkbox_ch2)
114
- checkbox_group_ch.change(lambda x:x, checkbox_group_ch, checkbox_group_ch2)
115
- radio_ch.change(lambda x:x, radio_ch, radio_ch2)
116
- dropdown_ch.change(lambda x:x, dropdown_ch, dropdown_ch2)
117
- colorpicker_ch.change(lambda x:x, colorpicker_ch, colorpicker_ch2)
118
- code_ch.change(lambda x:x, code_ch, code_ch2)
119
- dataframe_ch.change(lambda x:x, dataframe_ch, dataframe_ch2)
120
- image_ch.change(lambda x:x, image_ch, image_ch2)
121
- audio_ch.change(lambda x:x, audio_ch, audio_ch2)
122
- video_ch.change(lambda x:x, video_ch, video_ch2)
123
 
124
  if __name__ == "__main__":
125
- demo.launch()
 
1
  import gradio as gr
2
+ from gradio.media import get_image, get_audio, get_video, MEDIA_PATHS
3
+
4
 
5
  with gr.Blocks() as demo:
6
  set_button = gr.Button("Set Values")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  counter = gr.Number(label="Change counter")
8
+ with gr.Row():
9
+ gr.Markdown("# Enter Here")
10
+ gr.Markdown("# ON:INPUT/UPLOAD")
11
+ gr.Markdown("# ON:CHANGE")
12
+ gr.Markdown("# ON:CHANGE x2")
13
+ with gr.Row():
14
+ text = gr.Textbox(label="TB Input")
15
+ text_in = gr.Textbox(label="Textbox Input Event")
16
+ text_ch = gr.Textbox(label="Textbox Change Event")
17
+ text_ch2 = gr.Textbox(label="Textbox Change Event x2")
18
+ with gr.Row():
19
+ num = gr.Number()
20
+ num_in = gr.Number()
21
+ num_ch = gr.Number()
22
+ num_ch2 = gr.Number()
23
+ with gr.Row():
24
+ slider = gr.Slider()
25
+ slider_in = gr.Slider()
26
+ slider_ch = gr.Slider()
27
+ slider_ch2 = gr.Slider()
28
+ with gr.Row():
29
+ checkbox = gr.Checkbox(label="CB Input")
30
+ checkbox_in = gr.Checkbox(label="Checkbox Input Event")
31
+ checkbox_ch = gr.Checkbox(label="Checkbox Change Event")
32
+ checkbox_ch2 = gr.Checkbox(label="Checkbox Change Event x2")
33
+ with gr.Row():
34
+ checkbox_group = gr.CheckboxGroup(["a", "b", "c"], label="CBG Input")
35
+ checkbox_group_in = gr.CheckboxGroup(["a", "b", "c"], label="CheckboxGroup Input Event")
36
+ checkbox_group_ch = gr.CheckboxGroup(["a", "b", "c"], label="CheckboxGroup Change Event")
37
+ checkbox_group_ch2 = gr.CheckboxGroup(["a", "b", "c"], label="CheckboxGroup Change Event x2")
38
+ with gr.Row():
39
+ radio = gr.Radio(["a", "b", "c"], label="Radio Input")
40
+ radio_in = gr.Radio(["a", "b", "c"], label="Radio Input Event")
41
+ radio_ch = gr.Radio(["a", "b", "c"], label="Radio Change Event")
42
+ radio_ch2 = gr.Radio(["a", "b", "c"], label="Radio Change Event x2")
43
+ with gr.Row():
44
+ dropdown = gr.Dropdown(["a", "b", "c"], label="DD Input")
45
+ dropdown_in = gr.Dropdown(["a", "b", "c"], label="Dropdown Input Event")
46
+ dropdown_ch = gr.Dropdown(["a", "b", "c"], label="Dropdown Change Event")
47
+ dropdown_ch2 = gr.Dropdown(["a", "b", "c"], label="Dropdown Change Event x2")
48
+ with gr.Row():
49
+ colorpicker = gr.ColorPicker()
50
+ colorpicker_in = gr.ColorPicker()
51
+ colorpicker_ch = gr.ColorPicker()
52
+ colorpicker_ch2 = gr.ColorPicker()
53
+ with gr.Row():
54
+ code = gr.Code()
55
+ code_in = gr.Code()
56
+ code_ch = gr.Code()
57
+ code_ch2 = gr.Code()
58
+ with gr.Row():
59
+ dataframe = gr.Dataframe()
60
+ dataframe_in = gr.Dataframe()
61
+ dataframe_ch = gr.Dataframe()
62
+ dataframe_ch2 = gr.Dataframe()
63
+ with gr.Row():
64
+ image = gr.Image(elem_id="image-original")
65
+ image_up = gr.Image(elem_id="image-upload")
66
+ image_ch = gr.Image(elem_id="image-change")
67
+ image_ch2 = gr.Image(elem_id="image-change-2")
68
+ with gr.Row():
69
+ audio = gr.Audio(elem_id="audio-original")
70
+ audio_up = gr.Audio(elem_id="audio-upload")
71
+ audio_ch = gr.Audio(elem_id="audio-change")
72
+ audio_ch2 = gr.Audio(elem_id="audio-change-2")
73
+ with gr.Row():
74
+ video = gr.Video(elem_id="video-original")
75
+ video_up = gr.Video(elem_id="video-upload")
76
+ video_ch = gr.Video(elem_id="video-change")
77
+ video_ch2 = gr.Video(elem_id="video-change-2")
78
 
79
  lion = get_image("lion.jpg")
80
  cantina = get_audio("cantina.wav")
81
  world = get_video("world.mp4")
82
 
83
  set_button.click(
84
+ lambda: [
85
+ "asdf",
86
+ 555,
87
+ 12,
88
+ True,
89
+ ["a", "c"],
90
+ "b",
91
+ "b",
92
+ "#FF0000",
93
+ "import gradio as gr",
94
+ [["a", "b", "c", "d"], ["1", "2", "3", "4"]],
95
+ lion,
96
+ cantina,
97
+ world,
98
+ ],
99
  None,
100
+ [
101
+ text,
102
+ num,
103
+ slider,
104
+ checkbox,
105
+ checkbox_group,
106
+ radio,
107
+ dropdown,
108
+ colorpicker,
109
+ code,
110
+ dataframe,
111
+ image,
112
+ audio,
113
+ video,
114
+ ],
115
+ )
116
 
117
+ text.input(lambda x: x, text, text_in)
118
+ num.input(lambda x: x, num, num_in)
119
+ slider.input(lambda x: x, slider, slider_in)
120
+ checkbox.input(lambda x: x, checkbox, checkbox_in)
121
+ checkbox_group.input(lambda x: x, checkbox_group, checkbox_group_in)
122
+ radio.input(lambda x: x, radio, radio_in)
123
+ dropdown.input(lambda x: x, dropdown, dropdown_in)
124
+ colorpicker.input(lambda x: x, colorpicker, colorpicker_in)
125
+ code.input(lambda x: x, code, code_in)
126
+ dataframe.input(lambda x: x, dataframe, dataframe_in)
127
+ image.upload(lambda x: x, image, image_up)
128
+ audio.upload(lambda x: x, audio, audio_up)
129
+ video.upload(lambda x: x, video, video_up)
130
 
131
+ text.change(lambda x, y: (x, y + 1), [text, counter], [text_ch, counter])
132
+ num.change(lambda x, y: (x, y + 1), [num, counter], [num_ch, counter])
133
+ slider.change(lambda x, y: (x, y + 1), [slider, counter], [slider_ch, counter])
134
+ checkbox.change(
135
+ lambda x, y: (x, y + 1), [checkbox, counter], [checkbox_ch, counter]
136
+ )
137
+ checkbox_group.change(
138
+ lambda x, y: (x, y + 1), [checkbox_group, counter], [checkbox_group_ch, counter]
139
+ )
140
+ radio.change(lambda x, y: (x, y + 1), [radio, counter], [radio_ch, counter])
141
+ dropdown.change(
142
+ lambda x, y: (x, y + 1), [dropdown, counter], [dropdown_ch, counter]
143
+ )
144
+ colorpicker.change(
145
+ lambda x, y: (x, y + 1), [colorpicker, counter], [colorpicker_ch, counter]
146
+ )
147
+ code.change(lambda x, y: (x, y + 1), [code, counter], [code_ch, counter])
148
+ dataframe.change(
149
+ lambda x, y: (x, y + 1), [dataframe, counter], [dataframe_ch, counter]
150
+ )
151
+ image.change(lambda x, y: (x, y + 1), [image, counter], [image_ch, counter])
152
+ audio.change(lambda x, y: (x, y + 1), [audio, counter], [audio_ch, counter])
153
+ video.change(lambda x, y: (x, y + 1), [video, counter], [video_ch, counter])
154
 
155
+ text_ch.change(lambda x: x, text_ch, text_ch2)
156
+ num_ch.change(lambda x: x, num_ch, num_ch2)
157
+ slider_ch.change(lambda x: x, slider_ch, slider_ch2)
158
+ checkbox_ch.change(lambda x: x, checkbox_ch, checkbox_ch2)
159
+ checkbox_group_ch.change(lambda x: x, checkbox_group_ch, checkbox_group_ch2)
160
+ radio_ch.change(lambda x: x, radio_ch, radio_ch2)
161
+ dropdown_ch.change(lambda x: x, dropdown_ch, dropdown_ch2)
162
+ colorpicker_ch.change(lambda x: x, colorpicker_ch, colorpicker_ch2)
163
+ code_ch.change(lambda x: x, code_ch, code_ch2)
164
+ dataframe_ch.change(lambda x: x, dataframe_ch, dataframe_ch2)
165
+ image_ch.change(lambda x: x, image_ch, image_ch2)
166
+ audio_ch.change(lambda x: x, audio_ch, audio_ch2)
167
+ video_ch.change(lambda x: x, video_ch, video_ch2)
168
 
169
  if __name__ == "__main__":
170
+ demo.launch(allowed_paths=MEDIA_PATHS)