Update app.py
Browse files
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
|
| 28 |
-
return
|
| 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 (
|
| 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 |
)
|