Update app.py
Browse files
app.py
CHANGED
@@ -14,12 +14,19 @@ def search_huggingface_datasets(query):
|
|
14 |
return ["Error fetching datasets"]
|
15 |
|
16 |
def update_dropdown(query, key_up_data: gr.KeyUpData):
|
|
|
|
|
|
|
|
|
|
|
17 |
datasets = search_huggingface_datasets(key_up_data.input_value)
|
18 |
print(key_up_data.input_value)
|
19 |
return gr.update(choices=datasets, value=key_up_data.input_value, visible=True)
|
20 |
|
21 |
with gr.Blocks() as demo:
|
22 |
with gr.Row():
|
23 |
-
dataset_dropdown = gr.Dropdown(label="Datasets", choices=[""], elem_id="dataset_list", interactive=True, filterable=True, allow_custom_value=True)
|
|
|
24 |
dataset_dropdown.key_up(fn=update_dropdown, inputs=dataset_dropdown, outputs=dataset_dropdown, queue=False, show_progress="hidden")
|
|
|
25 |
demo.launch()
|
|
|
14 |
return ["Error fetching datasets"]
|
15 |
|
16 |
def update_dropdown(query, key_up_data: gr.KeyUpData):
|
17 |
+
datasets = search_huggingface_datasets(key_up_data.input_value)
|
18 |
+
print(key_up_data.input_value)
|
19 |
+
return gr.update(choices=datasets, visible=True)
|
20 |
+
|
21 |
+
def update_dropdown_value(query, key_up_data: gr.KeyUpData):
|
22 |
datasets = search_huggingface_datasets(key_up_data.input_value)
|
23 |
print(key_up_data.input_value)
|
24 |
return gr.update(choices=datasets, value=key_up_data.input_value, visible=True)
|
25 |
|
26 |
with gr.Blocks() as demo:
|
27 |
with gr.Row():
|
28 |
+
dataset_dropdown = gr.Dropdown(label="Datasets", info="Don't update value", choices=[""], elem_id="dataset_list", interactive=True, filterable=True, allow_custom_value=True)
|
29 |
+
dataset_dropdown_update = gr.Dropdown(label="Datasets", info="Update value", choices=[""], elem_id="dataset_list", interactive=True, filterable=True, allow_custom_value=True)
|
30 |
dataset_dropdown.key_up(fn=update_dropdown, inputs=dataset_dropdown, outputs=dataset_dropdown, queue=False, show_progress="hidden")
|
31 |
+
dataset_dropdown_update.key_up(fn=update_dropdown_value, inputs=dataset_dropdown, outputs=dataset_dropdown, queue=False, show_progress="hidden")
|
32 |
demo.launch()
|