Spaces:
Sleeping
Sleeping
Upload folder using huggingface_hub
Browse files
README.md
CHANGED
|
@@ -5,7 +5,7 @@ emoji: 🔥
|
|
| 5 |
colorFrom: indigo
|
| 6 |
colorTo: indigo
|
| 7 |
sdk: gradio
|
| 8 |
-
sdk_version:
|
| 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", "
|
|
|
|
| 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: [
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 79 |
None,
|
| 80 |
-
[
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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(
|
| 100 |
-
|
| 101 |
-
|
| 102 |
-
|
| 103 |
-
|
| 104 |
-
|
| 105 |
-
|
| 106 |
-
|
| 107 |
-
|
| 108 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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)
|