abidlabs HF staff commited on
Commit
330c7e7
·
verified ·
1 Parent(s): 4befa12

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -0
app.py ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+ def filter_rows_by_term(data: list, search_term: str) -> list:
4
+ return [row for row in data if search_term in row[0]]
5
+
6
+ data = [
7
+ ["apple pie", "dessert", "sweet"],
8
+ ["banana bread", "baked", "breakfast"],
9
+ ["apple cider", "drink", "autumn"],
10
+ ["cherry tart", "dessert", "fruit"],
11
+ ]
12
+
13
+ with gr.Blocks() as demo:
14
+ df_orig = gr.Dataframe(type="array", value=data, visible=False)
15
+ t = gr.Textbox(placeholder="Search for a term", show_label=False)
16
+ df = gr.Dataframe(value=data)
17
+
18
+ t.change(fn=filter_rows_by_term, inputs=[df_orig, t], outputs=[df])
19
+
20
+ if __name__ == "__main__":
21
+ demo.launch()