import torch from transformers import GPT2Tokenizer, T5ForConditionalGeneration tokenizer = GPT2Tokenizer.from_pretrained('RussianNLP/FRED-T5-Summarizer',eos_token='</s>') model = T5ForConditionalGeneration.from_pretrained('RussianNLP/FRED-T5-Summarizer') device='cuda' model.to(device) input_text='<LM> Сократи текст.\n В деревне, затерянной среди зелёных холмов, жил старик по имени Иван. Его жизнь протекала медленно и размеренно. Каждое утро Иван выходил на поля, чтобы заботиться о своём скромном участке земли. Он выращивал картофель и морковь, которые были его главным источником пищи. Вечера старик проводил у камина, читая книги и вспоминая молодость. Жизнь в деревне была тяжёлая, но Иван находил в ней простые радости.' input_ids=torch.tensor([tokenizer.encode(input_text)]).to(device) outputs=model.generate(input_ids,eos_token_id=tokenizer.eos_token_id, num_beams=5, min_new_tokens=17, max_new_tokens=200, do_sample=True, no_repeat_ngram_size=4, top_p=0.9) print(tokenizer.decode(outputs[0][1:])) # print result: Старик Иван живёт размеренной жизнью в деревне, выращивая овощи и находя радость в простых вещах.
#1
by
Lesya1134
- opened
README.md
CHANGED
@@ -49,6 +49,25 @@ print(tokenizer.decode(outputs[0][1:]))
|
|
49 |
author={Albina Akhmetgareeva and Ilia Kuleshov and Vlad Leschuk and Alexander Abramov and Alena Fenogenova},
|
50 |
year={2024},
|
51 |
}
|
52 |
-
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
|
54 |
|
|
|
49 |
author={Albina Akhmetgareeva and Ilia Kuleshov and Vlad Leschuk and Alexander Abramov and Alena Fenogenova},
|
50 |
year={2024},
|
51 |
}
|
52 |
+
```import torch
|
53 |
+
from transformers import GPT2Tokenizer, T5ForConditionalGeneration
|
54 |
+
tokenizer = GPT2Tokenizer.from_pretrained('RussianNLP/FRED-T5-Summarizer',eos_token='</s>')
|
55 |
+
model = T5ForConditionalGeneration.from_pretrained('RussianNLP/FRED-T5-Summarizer')
|
56 |
+
device='cuda'
|
57 |
+
model.to(device)
|
58 |
+
|
59 |
+
input_text='<LM> Сократи текст.\n В деревне, затерянной среди зелёных холмов, жил старик по имени Иван. Его жизнь протекала медленно и размеренно. Каждое утро Иван выходил на поля, чтобы заботиться о своём скромном участке земли. Он выращивал картофель и морковь, которые были его главным источником пищи. Вечера старик проводил у камина, читая книги и вспоминая молодость. Жизнь в деревне была тяжёлая, но Иван находил в ней простые радости.'
|
60 |
+
input_ids=torch.tensor([tokenizer.encode(input_text)]).to(device)
|
61 |
+
outputs=model.generate(input_ids,eos_token_id=tokenizer.eos_token_id,
|
62 |
+
num_beams=5,
|
63 |
+
min_new_tokens=17,
|
64 |
+
max_new_tokens=200,
|
65 |
+
do_sample=True,
|
66 |
+
no_repeat_ngram_size=4,
|
67 |
+
top_p=0.9)
|
68 |
+
print(tokenizer.decode(outputs[0][1:]))
|
69 |
+
|
70 |
+
# print result: Старик Иван живёт размеренной жизнью в деревне, выращивая овощи и находя радость в простых вещах.
|
71 |
+
|
72 |
|
73 |
|