Update app.py
Browse files
app.py
CHANGED
|
@@ -8,9 +8,9 @@ from functions import (
|
|
| 8 |
actualizar_modalidades_tareas_desde_huggingface
|
| 9 |
)
|
| 10 |
|
| 11 |
-
# Cargar modalidades
|
| 12 |
MODALIDAD_TAREAS = cargar_modalidades_tareas()
|
| 13 |
-
tareas_iniciales =
|
| 14 |
|
| 15 |
with gr.Blocks() as demo:
|
| 16 |
gr.Markdown("# Diseñador de Modelos de Redes Neuronales y Generador de Datasets Multimodales")
|
|
@@ -23,26 +23,24 @@ with gr.Blocks() as demo:
|
|
| 23 |
interactive=True
|
| 24 |
)
|
| 25 |
|
| 26 |
-
# Panel de Actualización
|
| 27 |
with gr.Row():
|
| 28 |
btn_actualizar_json = gr.Button("Actualizar Modalidades desde HuggingFace")
|
| 29 |
mensaje_actualizacion = gr.Textbox(label="Estado", interactive=False)
|
| 30 |
|
| 31 |
-
# Función para actualizar
|
| 32 |
def actualizar_tareas_handler():
|
| 33 |
try:
|
| 34 |
-
actualizar_modalidades_tareas_desde_huggingface()
|
| 35 |
-
|
| 36 |
-
nuevas_tareas = [t for datos in MODALIDAD_ACTUALIZADA.values() for t in datos["tareas"].keys()]
|
| 37 |
-
return nuevas_tareas, "✅ Metadatos actualizados."
|
| 38 |
except Exception as e:
|
| 39 |
return tareas_iniciales, f"❌ Error: {str(e)}"
|
| 40 |
|
| 41 |
-
# Vincular evento
|
| 42 |
btn_actualizar_json.click(
|
| 43 |
fn=actualizar_tareas_handler,
|
| 44 |
inputs=[],
|
| 45 |
-
outputs=[tareas_disponibles, mensaje_actualizacion] #
|
| 46 |
)
|
| 47 |
|
| 48 |
# Panel 2: Gráfica de Barras
|
|
|
|
| 8 |
actualizar_modalidades_tareas_desde_huggingface
|
| 9 |
)
|
| 10 |
|
| 11 |
+
# Cargar modalidades inicialmente
|
| 12 |
MODALIDAD_TAREAS = cargar_modalidades_tareas()
|
| 13 |
+
tareas_iniciales = list(MODALIDAD_TAREAS.keys())
|
| 14 |
|
| 15 |
with gr.Blocks() as demo:
|
| 16 |
gr.Markdown("# Diseñador de Modelos de Redes Neuronales y Generador de Datasets Multimodales")
|
|
|
|
| 23 |
interactive=True
|
| 24 |
)
|
| 25 |
|
| 26 |
+
# Panel de Actualización
|
| 27 |
with gr.Row():
|
| 28 |
btn_actualizar_json = gr.Button("Actualizar Modalidades desde HuggingFace")
|
| 29 |
mensaje_actualizacion = gr.Textbox(label="Estado", interactive=False)
|
| 30 |
|
| 31 |
+
# Función para actualizar y refrescar
|
| 32 |
def actualizar_tareas_handler():
|
| 33 |
try:
|
| 34 |
+
nuevas_tareas = actualizar_modalidades_tareas_desde_huggingface()
|
| 35 |
+
return nuevas_tareas, "✅ Modalidades actualizadas: " + ", ".join(nuevas_tareas)
|
|
|
|
|
|
|
| 36 |
except Exception as e:
|
| 37 |
return tareas_iniciales, f"❌ Error: {str(e)}"
|
| 38 |
|
| 39 |
+
# Vincular evento
|
| 40 |
btn_actualizar_json.click(
|
| 41 |
fn=actualizar_tareas_handler,
|
| 42 |
inputs=[],
|
| 43 |
+
outputs=[tareas_disponibles, mensaje_actualizacion] # Actualizar opciones y mensaje
|
| 44 |
)
|
| 45 |
|
| 46 |
# Panel 2: Gráfica de Barras
|