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
Files changed (1) hide show
  1. README.md +20 -1
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