Classtest / app.py
simonraj's picture
Update app.py
e8fae22 verified
raw
history blame
548 Bytes
import gradio as gr
# ... (rest of your code)
# Create the Gradio interface
with gr.Blocks() as demo:
class_dropdown = gr.Dropdown(label="Class", choices=class_options)
# Initialize the second dropdown with a callable for dynamic updates
student_dropdown = gr.Dropdown(label="Student", choices=lambda: update_dropdown(class_options[0]))
# Bind the update function to the change event of the class dropdown
class_dropdown.change(fn=update_dropdown, inputs=class_dropdown, outputs=student_dropdown)
# Run the app
demo.launch()