Srikumar26 commited on
Commit
9ea5d8f
·
1 Parent(s): 3444df2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -27
app.py CHANGED
@@ -15,35 +15,22 @@ def update_values(value):
15
  if value=="Species":
16
  return ["9", "10"]
17
 
18
- """with gr.Blocks():
19
- demo = gr.Interface(
20
- fn=generate,
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
- with gr.Blocks() as demo:
38
- taxon = gr.Dropdown(["Class", "Order", "Family", "Genus", "Species"], label="Taxonomic Hierarchy")
39
- name = gr.Dropdown(label="Name")
 
 
 
40
 
41
- output = gr.Textbox(label="Output")
 
42
 
43
- b1 = gr.Button("Clear")
44
- b2 = gr.Button("Submit")
 
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()