Update app.py
Browse files
app.py
CHANGED
@@ -507,6 +507,13 @@ with gr.Blocks(theme='sudeepshouche/minimalist', css=css) as demo:
|
|
507 |
def update_selected_choices(choices):
|
508 |
global selected_choices
|
509 |
selected_choices = choices
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
510 |
|
511 |
def get_ref():
|
512 |
return {mkdn: gr.Markdown(result_metadata), texts: gr.HTML(str(result_texts))}
|
@@ -669,9 +676,16 @@ with gr.Blocks(theme='sudeepshouche/minimalist', css=css) as demo:
|
|
669 |
gr.Examples(label="Ejemplos", examples=["Implementaci贸n de la res. 3157 de 2018"], inputs=[pregunta])
|
670 |
|
671 |
with gr.Column():
|
672 |
-
|
673 |
-
|
674 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
675 |
|
676 |
with gr.Accordion(elem_classes="accordion", label="Referencias", open=True):
|
677 |
mkdn = gr.Markdown()
|
|
|
507 |
def update_selected_choices(choices):
|
508 |
global selected_choices
|
509 |
selected_choices = choices
|
510 |
+
|
511 |
+
# Alternar la selecci贸n
|
512 |
+
def toggle_all(selected):
|
513 |
+
if len(selected) == len(choice_labels):
|
514 |
+
return [] # Deseleccionar todos
|
515 |
+
else:
|
516 |
+
return choice_labels # Seleccionar todos
|
517 |
|
518 |
def get_ref():
|
519 |
return {mkdn: gr.Markdown(result_metadata), texts: gr.HTML(str(result_texts))}
|
|
|
676 |
gr.Examples(label="Ejemplos", examples=["Implementaci贸n de la res. 3157 de 2018"], inputs=[pregunta])
|
677 |
|
678 |
with gr.Column():
|
679 |
+
with gr.Accordion(elem_classes="accordion", label="Bases de datos del conocimiento", open=False):
|
680 |
+
# CheckboxGroup para seleccionar bases de datos
|
681 |
+
chx = gr.CheckboxGroup(choices=choice_labels, value=choice_labels, show_label=False)
|
682 |
+
|
683 |
+
# Bot贸n para seleccionar/deseleccionar todos
|
684 |
+
toggle_button = gr.Button("Todos")
|
685 |
+
toggle_button.click(fn=toggle_all, inputs=chx, outputs=chx)
|
686 |
+
|
687 |
+
# Actualizar las choices seleccionadas
|
688 |
+
chx.select(fn=update_selected_choices, inputs=chx)
|
689 |
|
690 |
with gr.Accordion(elem_classes="accordion", label="Referencias", open=True):
|
691 |
mkdn = gr.Markdown()
|