Spaces:
Sleeping
Sleeping
Download app.py from AlexDataMedWork/Test_oss: direct link, hf CLI and curl.
- Browser
- Download file 968 Bytes
-
https://huggingface.co/spaces/AlexDataMedWork/Test_oss/resolve/main/app.py
- Command line
-
hf download hf://spaces/AlexDataMedWork/Test_oss/app.py
-
curl -L -o app.py https://huggingface.co/spaces/AlexDataMedWork/Test_oss/resolve/main/app.py
968 Bytes
| 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() | |