Spaces:
Sleeping
Sleeping
File size: 968 Bytes
f3af7e1 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 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()
|