import gradio as gr from utils_gdmk import ( inicializar_grafo, cargar_normativas, cargar_estudiantes, mostrar_detalles, visualizar_grafo, agregar_aporte ) # Initialize graph before launching UI inicializar_grafo() normativas = cargar_normativas() estudiantes = cargar_estudiantes() coleccion = "normativa_peruana_gestion_riesgos" #coleccion = "propuestas_gestion_incertidumbre" norm_options = [norm['nombre'] for norm in normativas[coleccion]] student_names = estudiantes["estudiantes"] # Gradio Interface iface = gr.Blocks() with iface: gr.Markdown("# Foro Dinámico con Visualización de Red") with gr.Row(): gr.Markdown('## Selección del Documento') normativa_dropdown = gr.Dropdown(choices=norm_options, label="Documentos a Explorar") normativa_html = gr.HTML() # 📌 Update HTML when a norm is selected normativa_dropdown.change(fn=mostrar_detalles, inputs=normativa_dropdown, outputs=normativa_html) iface.launch(share=True)