Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -15,11 +15,16 @@ title = st.text_area("TITLE HERE")
|
|
15 |
abstract = st.text_area("ABSTRACT HERE")
|
16 |
# ^-- показать текстовое поле. В поле text лежит строка, которая находится там в данный момент
|
17 |
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
|
|
|
|
|
|
|
|
|
|
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")
|