Commit
·
9ea5d8f
1
Parent(s):
3444df2
Update app.py
Browse files
app.py
CHANGED
@@ -15,35 +15,22 @@ def update_values(value):
|
|
15 |
if value=="Species":
|
16 |
return ["9", "10"]
|
17 |
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
inputs=[
|
22 |
-
gr.Dropdown(["Class", "Order", "Family", "Genus", "Species"], label="Taxonomic Hierarchy"),
|
23 |
-
gr.Dropdown(label="Name")
|
24 |
-
#gr.Text(label="Prompt", value="80s pop track with synth and instrumentals"),
|
25 |
-
#gr.Slider(10, 30, value=15, step=5, label="Audio length in seconds"),
|
26 |
-
#gr.Slider(0.5, 2.5, value=1.5, step=0.5, label="Streaming interval in seconds", info="Lower = shorter chunks, lower latency, more codec steps"),
|
27 |
-
#gr.Slider(0, 10, value=5, step=1, label="Seed for random generations"),
|
28 |
-
],
|
29 |
-
outputs=[
|
30 |
-
"text"
|
31 |
-
#gr.Text(label="Output")
|
32 |
-
#gr.Audio(label="Generated Music", streaming=True, autoplay=True)
|
33 |
-
],
|
34 |
-
)
|
35 |
-
#demo.input_components[0].change(lambda value: demo.input_components[1].update(choices=update_values(value)))"""
|
36 |
|
37 |
-
|
38 |
-
|
39 |
-
|
|
|
|
|
|
|
40 |
|
41 |
-
|
|
|
42 |
|
43 |
-
|
44 |
-
|
|
|
45 |
|
46 |
-
#b1.click(speech_to_text, inputs=audio_file, outputs=text)
|
47 |
-
b2.click(generate, inputs=taxon, outputs=output)
|
48 |
-
taxon.change(lambda value:name.update(choices=update_value(value)))
|
49 |
demo.launch()
|
|
|
15 |
if value=="Species":
|
16 |
return ["9", "10"]
|
17 |
|
18 |
+
def callback_fn(value_1):
|
19 |
+
# Get the new choices for dropdown_2 based on the value of dropdown_1.
|
20 |
+
new_choices_2 = [f"Choice {i}" for i in range(value_1 + 1)]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
|
22 |
+
# Return the updated list of choices for dropdown_2.
|
23 |
+
return new_choices_2
|
24 |
+
|
25 |
+
# Create two dropdown menus.
|
26 |
+
dropdown_1 = gr.Dropdown(label="Dropdown 1", choices=[1, 2, 3])
|
27 |
+
dropdown_2 = gr.Dropdown(label="Dropdown 2", choices=["Choice 1", "Choice 2"])
|
28 |
|
29 |
+
# Connect the callback function to the change event of dropdown_1.
|
30 |
+
dropdown_1.change(callback_fn, inputs=[dropdown_1], outputs=[dropdown_2])
|
31 |
|
32 |
+
# Launch the Gradio app.
|
33 |
+
with gr.Blocks() as demo:
|
34 |
+
gr.Row([dropdown_1, dropdown_2])
|
35 |
|
|
|
|
|
|
|
36 |
demo.launch()
|