razent commited on
Commit
f1a59cf
1 Parent(s): 66c6a3d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -11
app.py CHANGED
@@ -1,22 +1,21 @@
1
  import gradio as gr
2
  from gradio.mix import Parallel, Series
3
 
4
- def preprocess(inp):
5
- text = "vietnews: " + inp + " </s>"
6
- return text
 
7
 
8
- def predict(input_ids, attention_mask):
9
- outputs = model.generate(
10
- input_ids=input_ids, attention_mask=attention_mask,
 
11
  max_length=256,
12
  early_stopping=True,
13
- )
14
- res = tokenizer.batch_decode(outputs, skip_special_tokens=True, clean_up_tokenization_spaces=True)[0]
15
  return res
16
 
17
 
18
- extractor = gr.Interface(preprocess, 'text', 'text')
19
- summarizer = gr.Interface.load("huggingface/VietAI/vit5-large-vietnews-summarization")
20
 
21
  sample_url = [['VietAI là tổ chức phi lợi nhuận với sứ mệnh ươm mầm tài năng về trí tuệ nhân tạo và xây dựng một cộng đồng các chuyên gia trong lĩnh vực trí tuệ nhân tạo đẳng cấp quốc tế tại Việt Nam.'],
22
  ]
@@ -25,7 +24,7 @@ desc = '''
25
  Abstractive Summarization on Vietnamese News
26
  '''
27
 
28
- iface = Series(extractor, summarizer,
29
  inputs = gr.inputs.Textbox(
30
  lines = 5,
31
  label = 'Enter an article...'
 
1
  import gradio as gr
2
  from gradio.mix import Parallel, Series
3
 
4
+ from transformers import pipeline
5
+
6
+ summarizer = pipeline("summarization", model="VietAI/vit5-large-vietnews-summarization")
7
+
8
 
9
+ def summarize(inp):
10
+ text = "vietnews: " + inp + " </s>"
11
+ res = summarizer(
12
+ text,
13
  max_length=256,
14
  early_stopping=True,
15
+ )[0]['summary_text']
 
16
  return res
17
 
18
 
 
 
19
 
20
  sample_url = [['VietAI là tổ chức phi lợi nhuận với sứ mệnh ươm mầm tài năng về trí tuệ nhân tạo và xây dựng một cộng đồng các chuyên gia trong lĩnh vực trí tuệ nhân tạo đẳng cấp quốc tế tại Việt Nam.'],
21
  ]
 
24
  Abstractive Summarization on Vietnamese News
25
  '''
26
 
27
+ iface = gr.Interface(fn=summarize,
28
  inputs = gr.inputs.Textbox(
29
  lines = 5,
30
  label = 'Enter an article...'