Views
No views yet
Headline + Text to Abstract (HT2A) which consists in generating a multi-sentence summary considered as an abstract from a Czech news text.1def summ_config():
2 cfg = OrderedDict([
3 # summarization model - checkpoint from website
4 ("model_name", "krotima1/mbart-ht2a-c"),
5 ("inference_cfg", OrderedDict([
6 ("num_beams", 4),
7 ("top_k", 40),
8 ("top_p", 0.92),
9 ("do_sample", True),
10 ("temperature", 0.89),
11 ("repetition_penalty", 1.2),
12 ("no_repeat_ngram_size", None),
13 ("early_stopping", True),
14 ("max_length", 128),
15 ("min_length", 10),
16 ])),
17 #texts to summarize
18 ("text",
19 [
20 "Input your Czech text",
21 ]
22 ),
23 ])
24 return cfg
25cfg = summ_config()
26#load model
27model = AutoModelForSeq2SeqLM.from_pretrained(cfg["model_name"])
28tokenizer = AutoTokenizer.from_pretrained(cfg["model_name"])
29# init summarizer
30summarize = Summarizer(model, tokenizer, cfg["inference_cfg"])
31summarize(cfg["text"])