SergioSCA commited on
Commit
f8461dd
·
verified ·
1 Parent(s): f0ecea4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -10
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 = [t for datos in MODALIDAD_TAREAS.values() for t in datos["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,26 +23,24 @@ with gr.Blocks() as demo:
23
  interactive=True
24
  )
25
 
26
- # Panel de Actualización (vinculado después de definir 'tareas_disponibles')
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 tareas
32
  def actualizar_tareas_handler():
33
  try:
34
- actualizar_modalidades_tareas_desde_huggingface()
35
- MODALIDAD_ACTUALIZADA = cargar_modalidades_tareas()
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 después de declarar 'tareas_disponibles'
42
  btn_actualizar_json.click(
43
  fn=actualizar_tareas_handler,
44
  inputs=[],
45
- outputs=[tareas_disponibles, mensaje_actualizacion] # Ahora 'tareas_disponibles' existe <button class="citation-flag" data-index="3">
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