AlexDataMedWork commited on
Commit
f3af7e1
·
verified ·
1 Parent(s): 0e5c266

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -0
app.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import json
3
+
4
+ # --- читаємо тільки analyses_results.json ---
5
+ with open("analyses_results.json", encoding="utf-8") as f:
6
+ data = json.load(f)
7
+
8
+ # робимо словник {назва аналізу -> пояснення}
9
+ analyses_dict = {entry["input"]: entry["output"] for entry in data}
10
+
11
+ # список доступних аналізів
12
+ analysis_options = sorted(list(analyses_dict.keys()))
13
+
14
+ def explain_analysis(selected_test):
15
+ return analyses_dict.get(selected_test, "Немає у джерелі.")
16
+
17
+ with gr.Blocks() as demo:
18
+ gr.Markdown("## 🧪 Пояснення до аналізів (analyses_results.json)")
19
+ with gr.Row():
20
+ test_dropdown = gr.Dropdown(label="Оберіть аналіз", choices=analysis_options)
21
+ with gr.Row():
22
+ output = gr.Textbox(label="Пояснення", lines=10)
23
+
24
+ test_dropdown.change(fn=explain_analysis, inputs=test_dropdown, outputs=output)
25
+
26
+ demo.launch()