SergioSCA commited on
Commit
0c4f209
verified
1 Parent(s): 6575fe3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -24,8 +24,8 @@ def actualizar_tareas(modalidades_seleccionadas):
24
  for modalidad in modalidades_seleccionadas:
25
  if modalidad in MODALIDAD_TAREAS:
26
  tareas_disponibles.extend(MODALIDAD_TAREAS[modalidad])
27
- # Eliminar duplicados y devolver un diccionario con valores predeterminados (no seleccionados)
28
- return {tarea: False for tarea in set(tareas_disponibles)}
29
 
30
  # Funci贸n para generar el encabezado del CSV (ahora incluye 'id')
31
  def generar_encabezado(modalidades_seleccionadas, tareas_seleccionadas):
@@ -89,18 +89,18 @@ def generar_dataset(encabezado, datasets_seleccionados, pagina_actual=1, filas_p
89
  # Interfaz Gradio
90
  with gr.Blocks() as demo:
91
  gr.Markdown("# Dise帽ador de Modelos de Redes Neuronales y Generador de Datasets Multimodales")
92
-
93
  # Panel 1: Selecci贸n de Modalidades
94
  with gr.Row():
95
  modalidades = list(MODALIDAD_TAREAS.keys())
96
  modalidades_seleccionadas = gr.CheckboxGroup(choices=modalidades, label="Selecciona Modalidades")
97
 
98
- # Panel 2: Configuraci贸n de Tareas (Refactorizado)
99
  with gr.Row():
100
  gr.Markdown("### Selecciona Tareas")
101
  tareas_disponibles = gr.CheckboxGroup(choices=[], label="Tareas Disponibles", interactive=True, elem_classes=["expanded-checkbox"])
102
  modalidades_seleccionadas.change(
103
- actualizar_tareas,
104
  inputs=modalidades_seleccionadas,
105
  outputs=tareas_disponibles
106
  )
 
24
  for modalidad in modalidades_seleccionadas:
25
  if modalidad in MODALIDAD_TAREAS:
26
  tareas_disponibles.extend(MODALIDAD_TAREAS[modalidad])
27
+ # Eliminar duplicados y devolver una lista de tareas disponibles
28
+ return list(set(tareas_disponibles))
29
 
30
  # Funci贸n para generar el encabezado del CSV (ahora incluye 'id')
31
  def generar_encabezado(modalidades_seleccionadas, tareas_seleccionadas):
 
89
  # Interfaz Gradio
90
  with gr.Blocks() as demo:
91
  gr.Markdown("# Dise帽ador de Modelos de Redes Neuronales y Generador de Datasets Multimodales")
92
+
93
  # Panel 1: Selecci贸n de Modalidades
94
  with gr.Row():
95
  modalidades = list(MODALIDAD_TAREAS.keys())
96
  modalidades_seleccionadas = gr.CheckboxGroup(choices=modalidades, label="Selecciona Modalidades")
97
 
98
+ # Panel 2: Configuraci贸n de Tareas (Corregido)
99
  with gr.Row():
100
  gr.Markdown("### Selecciona Tareas")
101
  tareas_disponibles = gr.CheckboxGroup(choices=[], label="Tareas Disponibles", interactive=True, elem_classes=["expanded-checkbox"])
102
  modalidades_seleccionadas.change(
103
+ fn=lambda modalidades: actualizar_tareas(modalidades), # Usamos una lambda para simplificar
104
  inputs=modalidades_seleccionadas,
105
  outputs=tareas_disponibles
106
  )