File size: 1,352 Bytes
4dc3383
 
804bbce
 
4dc3383
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
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.Row():
    inp_url = gr.Textbox(placeholder="URL")
    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()