Danil commited on
Commit
b75f76e
1 Parent(s): 201b24b

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +33 -1
README.md CHANGED
@@ -13,4 +13,36 @@ widget:
13
  - text: "Для воспроизведения музыки достаточно нажимать на кнопки клавиатуры. Каждой клавише соответствует определенный семпл — есть маракасы и футуристичные звуки, напоминающие выстрелы бластеров. Из всего многообразия можно формировать собственные паттерны и наблюдать за визуализацией с анимированными геометрическими фигурами. Что интересно, нажатием клавиши пробел можно полностью переменить оформление, цвета на экране и звучание семплов."
14
  example_title: "Технологии"
15
  ---
16
- # H
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  - text: "Для воспроизведения музыки достаточно нажимать на кнопки клавиатуры. Каждой клавише соответствует определенный семпл — есть маракасы и футуристичные звуки, напоминающие выстрелы бластеров. Из всего многообразия можно формировать собственные паттерны и наблюдать за визуализацией с анимированными геометрическими фигурами. Что интересно, нажатием клавиши пробел можно полностью переменить оформление, цвета на экране и звучание семплов."
14
  example_title: "Технологии"
15
  ---
16
+ # H
17
+ ```
18
+ from itertools import groupby
19
+ import torch
20
+ from transformers import T5ForConditionalGeneration, T5Tokenizer
21
+
22
+ model_name = "0x7194633/keyt5-large"
23
+ tokenizer = T5Tokenizer.from_pretrained(model_name)
24
+ model = T5ForConditionalGeneration.from_pretrained(model_name)
25
+
26
+ def generate(text, **kwargs):
27
+ inputs = tokenizer(text, return_tensors='pt')
28
+ with torch.no_grad():
29
+ hypotheses = model.generate(**inputs, num_beams=5, **kwargs)
30
+ s = tokenizer.decode(hypotheses[0], skip_special_tokens=True)
31
+ s = s.replace('; ', ';').replace(' ;', ';').lower().split(';')
32
+ s = [el for el, _ in groupby(s)]
33
+ return s
34
+
35
+
36
+ article = """Названы опасные для поджелудочной железы продукты
37
+ Врач лабораторной диагностики сети медицинских офисов LabQuest Анна Сафонова
38
+ рассказала, что за последние десять лет диагноз «панкреатит» ставится в три
39
+ раза чаще. Специалист отметила, что в зоне риска находятся люди 30–40 лет, а
40
+ динамика заболеваемости среди подростков превышает средние показатели.
41
+ Причиной этого является несбалансированное питание, акцент в котором сделан на
42
+ углеводистую и жирную пищу, а также массовая приверженность фастфудом."""
43
+
44
+
45
+ print(generate(article, top_p=1.0, max_length=64))
46
+
47
+ # ['лабораторная диагностика', 'панкреатит', 'профилактика', 'профилактика заболеваний', 'научно-популярное', 'биотехнологии', 'здоровье']
48
+ ```