shorecode commited on
Commit
f733473
·
verified ·
1 Parent(s): e5f56bc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +37 -1
app.py CHANGED
@@ -1,7 +1,43 @@
1
  import gradio as gr
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  def greet(name):
4
  return "Hello " + name + "!!"
5
 
6
- demo = gr.Interface(fn=greet, inputs="text", outputs="text")
7
  demo.launch()
 
1
  import gradio as gr
2
+ from optimum.onnxruntime import ORTModelForSeq2SeqLM
3
+ from transformers import pipeline
4
+ import logging
5
+
6
+ logger = logging.Logger()
7
+ logger.setLevel(logging.INFO)
8
+ # File handler (for logging to file)
9
+ file_handler = logging.FileHandler("sc_summ.log", encoding='utf-8')
10
+ file_handler.setLevel(logging.INFO)
11
+ file_formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
12
+ file_handler.setFormatter(file_formatter)
13
+ logger.addHandler(file_handler)
14
+
15
+ def get_summarizer():
16
+ model = ORTModelForSeq2SeqLM.from_pretrained(
17
+ "shorecode/t5-efficient-tiny-summarizer-general-purpose-v3"
18
+ )
19
+ return pipeline(
20
+ "summarization",
21
+ model=model,
22
+ tokenizer="shorecode/t5-efficient-tiny-summarizer-general-purpose-v3",
23
+ )
24
+
25
+ def summarize(src):
26
+ try:
27
+ summary = SUMMARY_MODEL(
28
+ src,
29
+ max_new_tokens=4000,
30
+ min_length=20,
31
+ no_repeat_ngram_size=2,
32
+ num_beams=3,
33
+ )
34
+ return summary
35
+ except Exception as e:
36
+ logger.error(f"An error occured while summarizing: {e}")
37
+ return "An error occurred"
38
 
39
  def greet(name):
40
  return "Hello " + name + "!!"
41
 
42
+ demo = gr.Interface(fn=summarize, inputs="text", outputs="text")
43
  demo.launch()