File size: 1,454 Bytes
4dc3383
 
47b18b6
804bbce
 
4dc3383
47b18b6
804bbce
47b18b6
 
d09c5a0
47b18b6
 
d09c5a0
 
 
 
804bbce
 
 
 
 
 
 
 
 
47b18b6
 
 
804bbce
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import gradio as gr


def update(name='default text'):
    return f"Welcome to Gradio, {name}!"


with gr.Blocks() as demo:
    gr.Markdown(
        "Introduzca la URL que tiene el contenido sobre el cual desea aprender.")
    with gr.Column():
        inp_url = gr.Textbox(placeholder="URL",
                             show_label=False)
        btn_extract_text = gr.Button("Extraer texto")
        gr.Markdown("Texto extraído.")
        out_url_text = gr.Textbox()
        btn_extract_text.click(fn=update, inputs=inp_url, outputs=out_url_text)

    # Summary section
    btn_summarize = gr.Button("Elaborar resumen")
    out_summary = gr.Textbox()
    btn_summarize.click(fn=update, inputs=out_url_text, outputs=out_summary)

    # Question generation section
    btn_question_gen = gr.Button("Pregúntame algo sobre el contenido")
    out_question_gen = gr.Textbox()
    btn_question_gen.click(fn=update, inputs=out_url_text,
                           outputs=out_question_gen)

    btn_question_gen = gr.Button("Muestra contexto de la respuesta")
    out_question_answer = gr.Textbox()
    btn_question_gen.click(fn=update, outputs=out_question_answer)

    # Question and answering
    gr.Markdown("Haz preguntas sobre el contenido...")
    inp_qna = gr.Textbox(placeholder="Escriba su pregunta aquí")
    btn_qna = gr.Button("Responder")
    out_qna = gr.Textbox()
    btn_qna.click(fn=update, inputs=inp_qna, outputs=out_qna)

demo.launch()