Views
No views yet
Spacestransformers1import torch
2from transformers import AutoTokenizer, AutoModelForSeq2SeqLM, DataCollatorForSeq2Seq
3# Загрузка модели и токенизатора
4model_name = "data-silence/any-news-sum"
5tokenizer = AutoTokenizer.from_pretrained(model_name)
6model = AutoModelForSeq2SeqLM.from_pretrained(model_name)
7device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
8def generate_summary_with_special_tokens(text, max_length=512):
9 inputs = tokenizer(text, return_tensors="pt", max_length=max_length, truncation=True).to(device)
10
11 outputs = model.generate(
12 **inputs,
13 max_length=max_length,
14 num_return_sequences=1,
15 no_repeat_ngram_size=4,
16 )
17
18 generated_text = tokenizer.decode(outputs[0], skip_special_tokens=False)
19
20 # Разделение на заголовок и резюме
21 parts = generated_text.split('<title_resume_sep>')
22 title = parts[0].replace("<pad> ", "").strip()
23 resume = parts[1].replace("</s>", "").strip() if len(parts) > 1 else ""
24
25 return title, resume
26title, resume = generate_summary_with_special_tokens('Пациенты с сердечными заболеваниями зачастую имеют низкий уровень мелатонина и нарушение цикла сна-бодрствования. До сих пор механизмы, лежащие в основе этого явления, оставались неясными. В статье, опубликованной в журнале Science, команда Мюнхенского технического университета (TUM) показывает, каким именно образом сердечные заболевания влияют на выработку гормона сна в шишковидной железе. А в качестве связующего звена между двумя органами оказывается ганглий в области шеи.')
27print(title) # Ученые показал, каким именно образом сердечные заболевания влияют на выработку гормона сна в шишковидной железе
28print(resume) # Ученые опубликовали статью, опубликованную в журнале Science, команда Мюнхенского технического университета (TUM) показывает, каким образом кардиальные заболевания влияет на выработку гормона сна в шишковидной железе.| Metric | Significance | ROUGE-1 | ROUGE-2 | ROUGE-L |
|---|---|---|---|---|
| Training Loss | 0.4487 | - | - | - |
| Epoch | 4.0 | - | - | - |
| Step | 20496 | - | - | - |
| Evaluation Runtime (s) | 3433.4702 | - | - | - |
| Evaluation Samples/Sec | 9.37 | - | - | - |
| Evaluation Steps/Sec | 1.562 | - | - | - |
| Evaluation Loss | 0.2748 | - | - | - |
| Evaluation Title | - | 0.1373 | 0.0489 | 0.1220 |
| Evaluation Resume | - | 0.0016 | 0.0005 | 0.0015 |
| """ |