Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| import json | |
| # --- читаємо тільки analyses_results.json --- | |
| with open("analyses_results.json", encoding="utf-8") as f: | |
| data = json.load(f) | |
| # робимо словник {назва аналізу -> пояснення} | |
| analyses_dict = {entry["input"]: entry["output"] for entry in data} | |
| # список доступних аналізів | |
| analysis_options = sorted(list(analyses_dict.keys())) | |
| def explain_analysis(selected_test): | |
| return analyses_dict.get(selected_test, "Немає у джерелі.") | |
| with gr.Blocks() as demo: | |
| gr.Markdown("## 🧪 Пояснення до аналізів (analyses_results.json)") | |
| with gr.Row(): | |
| test_dropdown = gr.Dropdown(label="Оберіть аналіз", choices=analysis_options) | |
| with gr.Row(): | |
| output = gr.Textbox(label="Пояснення", lines=10) | |
| test_dropdown.change(fn=explain_analysis, inputs=test_dropdown, outputs=output) | |
| demo.launch() | |