Spaces:
Running
Running
Update app.py (#7)
Browse files- Update app.py (51fcf70ef0c49acdea3bd224db5825db8b769f72)
Co-authored-by: Yanxia Qin <qolina@users.noreply.huggingface.co>
app.py
CHANGED
@@ -7,6 +7,41 @@ from controlled_summarization import *
|
|
7 |
with gr.Blocks(css="#htext span {white-space: pre-line}") as demo:
|
8 |
gr.Markdown("# Gradio Demo for SciAssist")
|
9 |
with gr.Tabs():
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
# Reference String Parsing
|
11 |
with gr.TabItem("Reference String Parsing"):
|
12 |
with gr.Box():
|
@@ -59,40 +94,5 @@ with gr.Blocks(css="#htext span {white-space: pre-line}") as demo:
|
|
59 |
outputs=rsp_str_output
|
60 |
)
|
61 |
|
62 |
-
# Controlled Summarization
|
63 |
-
with gr.TabItem("Summarization"):
|
64 |
-
|
65 |
-
with gr.Box():
|
66 |
-
gr.Markdown(ctrlsum_file_md)
|
67 |
-
with gr.Row():
|
68 |
-
with gr.Column():
|
69 |
-
ctrlsum_file = gr.File(label="Input File")
|
70 |
-
ctrlsum_str = gr.TextArea(label="Input String")
|
71 |
-
with gr.Column():
|
72 |
-
gr.Markdown("* Length 0 will exert no control over length.")
|
73 |
-
# ctrlsum_file_beams = gr.Number(label="Number of beams for beam search", value=1, precision=0)
|
74 |
-
# ctrlsum_file_sequences = gr.Number(label="Number of generated summaries", value=1, precision=0)
|
75 |
-
ctrlsum_file_length = gr.Slider(0,300,step=50, label="Length")
|
76 |
-
ctrlsum_file_keywords = gr.Textbox(label="Keywords",max_lines=1)
|
77 |
-
with gr.Row():
|
78 |
-
ctrlsum_file_btn = gr.Button("Generate")
|
79 |
-
ctrlsum_file_output = gr.Textbox(
|
80 |
-
elem_id="htext",
|
81 |
-
label="Summary",
|
82 |
-
)
|
83 |
-
ctrlsum_file_examples = gr.Examples(examples=[["examples/BERT_body.txt", 100, "", ""],["examples/BERT_paper.pdf", 0, "BERT"]],
|
84 |
-
inputs=[ctrlsum_file, ctrlsum_file_length, ctrlsum_file_keywords])
|
85 |
-
|
86 |
-
ctrlsum_file_btn.click(
|
87 |
-
fn=ctrlsum_for_file,
|
88 |
-
inputs=[ctrlsum_file, ctrlsum_file_length, ctrlsum_file_keywords, ctrlsum_str],
|
89 |
-
outputs=[ctrlsum_file_output, ctrlsum_str]
|
90 |
-
)
|
91 |
-
def clear():
|
92 |
-
return None,0,None
|
93 |
-
|
94 |
-
ctrlsum_file.change(clear, inputs=None,outputs=[ctrlsum_str,ctrlsum_file_length,ctrlsum_file_keywords])
|
95 |
-
|
96 |
-
|
97 |
|
98 |
demo.launch(share=False)
|
|
|
7 |
with gr.Blocks(css="#htext span {white-space: pre-line}") as demo:
|
8 |
gr.Markdown("# Gradio Demo for SciAssist")
|
9 |
with gr.Tabs():
|
10 |
+
|
11 |
+
# Controlled Summarization
|
12 |
+
with gr.TabItem("Summarization"):
|
13 |
+
|
14 |
+
with gr.Box():
|
15 |
+
gr.Markdown(ctrlsum_file_md)
|
16 |
+
with gr.Row():
|
17 |
+
with gr.Column():
|
18 |
+
ctrlsum_file = gr.File(label="Input File")
|
19 |
+
ctrlsum_str = gr.TextArea(label="Input String")
|
20 |
+
with gr.Column():
|
21 |
+
gr.Markdown("* Length 0 will exert no control over length.")
|
22 |
+
# ctrlsum_file_beams = gr.Number(label="Number of beams for beam search", value=1, precision=0)
|
23 |
+
# ctrlsum_file_sequences = gr.Number(label="Number of generated summaries", value=1, precision=0)
|
24 |
+
ctrlsum_file_length = gr.Slider(0,300,step=50, label="Length")
|
25 |
+
ctrlsum_file_keywords = gr.Textbox(label="Keywords",max_lines=1)
|
26 |
+
with gr.Row():
|
27 |
+
ctrlsum_file_btn = gr.Button("Generate")
|
28 |
+
ctrlsum_file_output = gr.Textbox(
|
29 |
+
elem_id="htext",
|
30 |
+
label="Summary",
|
31 |
+
)
|
32 |
+
ctrlsum_file_examples = gr.Examples(examples=[["examples/BERT_body.txt", 100, "", ""],["examples/BERT_paper.pdf", 0, "BERT"]],
|
33 |
+
inputs=[ctrlsum_file, ctrlsum_file_length, ctrlsum_file_keywords])
|
34 |
+
|
35 |
+
ctrlsum_file_btn.click(
|
36 |
+
fn=ctrlsum_for_file,
|
37 |
+
inputs=[ctrlsum_file, ctrlsum_file_length, ctrlsum_file_keywords, ctrlsum_str],
|
38 |
+
outputs=[ctrlsum_file_output, ctrlsum_str]
|
39 |
+
)
|
40 |
+
def clear():
|
41 |
+
return None,0,None
|
42 |
+
|
43 |
+
ctrlsum_file.change(clear, inputs=None,outputs=[ctrlsum_str,ctrlsum_file_length,ctrlsum_file_keywords])
|
44 |
+
|
45 |
# Reference String Parsing
|
46 |
with gr.TabItem("Reference String Parsing"):
|
47 |
with gr.Box():
|
|
|
94 |
outputs=rsp_str_output
|
95 |
)
|
96 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
|
98 |
demo.launch(share=False)
|