digiwild / app /main.py
katospiegel's picture
Initial protype
eac929d
raw
history blame
2.54 kB
import gradio as gr
def Dropdown_update(category):
print(category)
options_a = ["C","D","E"]
options_b = ["C","D","E"]
options_c = ["C","D","E"]
if category == "category_a":
return gr.Dropdown.update(choices=options_a)
elif category == "category_b":
return gr.Dropdown.update(choices=options_b)
elif category == "category_c":
return gr.Dropdown.update(choices=options_c)
def truck_dropdown():
return gr.Dropdown(choices=["A", "B", "C", "D"], label="Dropdown1", interactive=True)
def truckb_dropdown():
return gr.Dropdown(choices=["F", "W", "Z", "X"], label="Dropdown2", interactive=True)
choices = ["A", "B", "C", "D"]
with gr.Blocks() as demo:
with gr.Row():
with gr.Column(scale=1):
title = gr.Markdown("# Welcome to Digiwild", label="Title")
description = gr.Markdown("Lorem ipsum", label="description")
with gr.Row():
with gr.Column(scale=1):
camera = gr.Image()
with gr.Column(scale=1):
gr.Radio(choices=["Wounded", "Dead"], label="State of the animal")
with gr.Row():
with gr.Column(scale=1):
img1 = gr.Image(value='./assets/van.png', show_download_button=False, show_label=False)
butt1 = gr.Button("Violently hit by a drunk driver")
# dropdown1 = gr.Dropdown(choices=choices, label="Dropdown")
with gr.Column(scale=1):
img1 = gr.Image(value='./assets/van.png', show_download_button=False, show_label=False)
butt2 = gr.Button("Violently hit by two drunk drivers")
# dropdown2 = gr.Dropdown(choices=choices, label="Dropdown")
with gr.Row():
with gr.Column(scale=1):
img3 = gr.Image(value='./assets/van.png', show_download_button=False, show_label=False)
# dropdown3 = gr.Dropdown(choices=choices, label="Dropdown")
with gr.Column(scale=1):
img4 = gr.Image(value='./assets/van.png', show_download_button=False, show_label=False)
# dropdown4 = gr.Dropdown(choices=choices, label="Dropdown")
with gr.Row():
dropdown = gr.Dropdown(choices=["A","B"], label="Dropdown", interactive=True)
with gr.Column(scale=1):
subbutt = gr.Button("Submit")
output_message = gr.Markdown("Thank you, you didn't save this one but you could save the next")
butt1.click(truck_dropdown, outputs=dropdown)
butt2.click(truckb_dropdown, outputs=dropdown)
demo.launch(server_name="0.0.0.0")