SatAT commited on
Commit
b65b827
·
1 Parent(s): fe20a7c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -5
app.py CHANGED
@@ -15,11 +15,16 @@ title = st.text_area("TITLE HERE")
15
  abstract = st.text_area("ABSTRACT HERE")
16
  # ^-- показать текстовое поле. В поле text лежит строка, которая находится там в данный момент
17
 
18
- tokenizer = BertTokenizer.from_pretrained('bert-base-uncased')
19
- model = BertForSequenceClassification.from_pretrained(
20
- "bert-base-uncased", # Use the 12-layer BERT model, with an uncased vocab.
21
- num_labels = 44,)
22
- model.load_state_dict(torch.load("model_last_version.pt", map_location=torch.device('cpu')))
 
 
 
 
 
23
  MAX_LEN = 64
24
  # Преобразуем название статьи в токены
25
  tokens = tokenizer(title, padding=True, truncation=True, return_tensors="pt")
 
15
  abstract = st.text_area("ABSTRACT HERE")
16
  # ^-- показать текстовое поле. В поле text лежит строка, которая находится там в данный момент
17
 
18
+ @st.cache_data
19
+ def load_model_and_tokenizer():
20
+ tokenizer = BertTokenizer.from_pretrained('bert-base-uncased')
21
+ model = BertForSequenceClassification.from_pretrained(
22
+ "bert-base-uncased", # Use the 12-layer BERT model, with an uncased vocab.
23
+ num_labels = 44,)
24
+ model.load_state_dict(torch.load("model_last_version.pt", map_location=torch.device('cpu')))
25
+ return model, tokenizer
26
+
27
+ model, tokenizer = load_model_and_tokenizer()
28
  MAX_LEN = 64
29
  # Преобразуем название статьи в токены
30
  tokens = tokenizer(title, padding=True, truncation=True, return_tensors="pt")