flameb0lt commited on
Commit
50cc90c
·
verified ·
1 Parent(s): 02e2bed

Upload app.py

Browse files

color background test

Files changed (1) hide show
  1. app.py +19 -38
app.py CHANGED
@@ -10,49 +10,30 @@ def run_search(age, sex, state, keywords):
10
  )
11
  return results
12
 
13
- with gr.Blocks() as demo:
14
- with gr.Column() as input_page:
15
- gr.Markdown("# Clinical Trials Search Tool")
16
- gr.Markdown(
17
- "Find **recruiting US clinical trials** that match your **age**, **sex**, "
18
- "**state**, and optional **keywords**."
19
- )
20
-
21
- with gr.Row():
22
- age_input = gr.Number(label="Your Age", value=30)
23
- sex_input = gr.Dropdown(["Male", "Female"], label="Sex", value="Male")
24
-
25
- with gr.Row():
26
- state_input = gr.Dropdown(["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado", "Connecticut", "Delaware", "Florida", "Georgia", "Hawaii", "Idaho", "Illinois", "Indiana", "Iowa", "Kansas", "Kentucky", "Louisiana", "Maine", "Massachusetts", "Michigan", "Minnesota", "Mississippi", "Missouri", "Montana", "Nebraska", "Nevada", "New Hampshire", "New Jersey", "New York", "North Carolina", "North Dakota", "Ohio", "Oklahoma", "Oregon", "Pennsylvania", "Rhode Island", "South Carolina", "South Dakota", "Tennessee", "Texas", "Utah", "Vermont", "Virginia", "Washington", "West Virginia", "Wisconsin", "Wyoming"], label="State (full name or abbreviation)", value="California")
27
- keywords_input = gr.Textbox(label="Keywords (comma separated)", placeholder="e.g., cancer, diabetes")
28
-
29
- search_btn = gr.Button("Search Trials")
30
-
31
- with gr.Column(visible=False) as results_page:
32
- output_table = gr.Dataframe(label="Matching Trials", interactive=False)
33
- back_btn = gr.Button("Back")
34
-
35
- def go_back():
36
- return gr.update(visible=True), gr.update(visible=False)
37
-
38
- back_btn.click(
39
- fn=go_back,
40
- inputs=[],
41
- outputs=[input_page, results_page]
42
  )
43
 
44
- def show_results(age, sex, state, keywords):
45
- results = run_search(age, sex, state, keywords)
46
- return results, gr.update(visible=False), gr.update(visible=True)
 
 
 
 
 
 
 
 
47
 
48
-
49
-
50
  search_btn.click(
51
- fn=show_results,
52
  inputs=[age_input, sex_input, state_input, keywords_input],
53
- outputs=[output_table, input_page, results_page]
54
  )
55
 
56
-
57
  if __name__ == "__main__":
58
- demo.launch()
 
10
  )
11
  return results
12
 
13
+ with gr.Blocks(css=".gradio-container {background-color: blue}") as demo:
14
+ gr.Markdown("# Clinical Trials Search Tool")
15
+ gr.Markdown(
16
+ "Find **recruiting US clinical trials** that match your **age**, **sex**, "
17
+ "**state**, and optional **keywords**."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
  )
19
 
20
+ with gr.Row():
21
+ age_input = gr.Number(label="Your Age", value=30)
22
+ sex_input = gr.Dropdown(["Male", "Female"], label="Sex", value="Male")
23
+
24
+ with gr.Row():
25
+ state_input = gr.Dropdown(["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado", "Connecticut", "Delaware", "Florida", "Georgia", "Hawaii", "Idaho", "Illinois", "Indiana", "Iowa", "Kansas", "Kentucky", "Louisiana", "Maine", "Massachusetts", "Michigan", "Minnesota", "Mississippi", "Missouri", "Montana", "Nebraska", "Nevada", "New Hampshire", "New Jersey", "New York", "North Carolina", "North Dakota", "Ohio", "Oklahoma", "Oregon", "Pennsylvania", "Rhode Island", "South Carolina", "South Dakota", "Tennessee", "Texas", "Utah", "Vermont", "Virginia", "Washington", "West Virginia", "Wisconsin", "Wyoming"], label="State (full name or abbreviation)", value="California")
26
+ keywords_input = gr.Textbox(label="Keywords (comma separated)", placeholder="e.g., cancer, diabetes")
27
+
28
+ search_btn = gr.Button("Search Trials")
29
+
30
+ output_table = gr.Dataframe(label="Matching Trials", interactive=False)
31
 
 
 
32
  search_btn.click(
33
+ fn=run_search,
34
  inputs=[age_input, sex_input, state_input, keywords_input],
35
+ outputs=output_table
36
  )
37
 
 
38
  if __name__ == "__main__":
39
+ demo.launch()