SergioSCA commited on
Commit
92cba41
verified
1 Parent(s): 9cf1851

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -16
app.py CHANGED
@@ -18,41 +18,30 @@ tareas_iniciales = [t for datos in MODALIDAD_TAREAS.values() for t in datos["tar
18
  with gr.Blocks() as demo:
19
  gr.Markdown("# Dise帽ador de Modelos de Redes Neuronales y Generador de Datasets Multimodales")
20
 
21
- # Panel 1: Tareas Disponibles (ahora vinculado al State)
22
  with gr.Row():
23
  tareas_disponibles = gr.CheckboxGroup(
24
  choices=tareas_iniciales,
25
  label="Tareas Disponibles",
26
  interactive=True
27
  )
28
- tareas_disponibles_state.value = tareas_iniciales # Inicializar State
29
 
30
  # Panel 2: Bot贸n de Actualizaci贸n
31
  with gr.Row():
32
  btn_actualizar_json = gr.Button("Actualizar Modalidades desde HuggingFace")
33
  mensaje_actualizacion = gr.Textbox(label="Estado", interactive=False)
34
 
35
- # Al actualizar el JSON, refrescar las tareas
36
  def actualizar_tareas_handler():
37
  nuevas_tareas = actualizar_modalidades_tareas_desde_huggingface()
38
- return {
39
- tareas_disponibles: gr.CheckboxGroup.update(choices=nuevas_tareas),
40
- mensaje_actualizacion: "Tareas actualizadas correctamente."
41
- }
42
 
 
43
  btn_actualizar_json.click(
44
  fn=actualizar_tareas_handler,
45
  inputs=[],
46
- outputs=[tareas_disponibles, mensaje_actualizacion]
47
  )
48
-
49
- # Panel 1: Seleccionar Tareas
50
- with gr.Row():
51
- tareas_disponibles = gr.CheckboxGroup(
52
- choices=[t for datos in MODALIDAD_TAREAS.values() for t in datos["tareas"].keys()],
53
- label="Tareas Disponibles",
54
- interactive=True
55
- )
56
 
57
  # Panel 2: Gr谩fica de Barras
58
  with gr.Row():
 
18
  with gr.Blocks() as demo:
19
  gr.Markdown("# Dise帽ador de Modelos de Redes Neuronales y Generador de Datasets Multimodales")
20
 
21
+ # Panel 1: Tareas Disponibles
22
  with gr.Row():
23
  tareas_disponibles = gr.CheckboxGroup(
24
  choices=tareas_iniciales,
25
  label="Tareas Disponibles",
26
  interactive=True
27
  )
 
28
 
29
  # Panel 2: Bot贸n de Actualizaci贸n
30
  with gr.Row():
31
  btn_actualizar_json = gr.Button("Actualizar Modalidades desde HuggingFace")
32
  mensaje_actualizacion = gr.Textbox(label="Estado", interactive=False)
33
 
34
+ # Funci贸n para actualizar tareas y refrescar UI
35
  def actualizar_tareas_handler():
36
  nuevas_tareas = actualizar_modalidades_tareas_desde_huggingface()
37
+ return nuevas_tareas, "Tareas actualizadas correctamente."
 
 
 
38
 
39
+ # Vincular salida directamente al CheckboxGroup
40
  btn_actualizar_json.click(
41
  fn=actualizar_tareas_handler,
42
  inputs=[],
43
+ outputs=[tareas_disponibles, mensaje_actualizacion] # Actualiza directamente las opciones <button class="citation-flag" data-index="1">
44
  )
 
 
 
 
 
 
 
 
45
 
46
  # Panel 2: Gr谩fica de Barras
47
  with gr.Row():