Update app.py
Browse files
app.py
CHANGED
@@ -1,6 +1,16 @@
|
|
1 |
import streamlit as st
|
2 |
import torch
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
st.markdown("### Hello, world!")
|
5 |
st.markdown("<img width=200px src='https://rozetked.me/images/uploads/dwoilp3BVjlE.jpg'>", unsafe_allow_html=True)
|
6 |
# ^-- можно показывать пользователю текст, картинки, ограниченное подмножество html - всё как в jupyter
|
@@ -15,11 +25,6 @@ raw_predictions = pipe(text)
|
|
15 |
|
16 |
st.markdown(f"{raw_predictions}")
|
17 |
|
18 |
-
|
19 |
-
model_name = "google/bert_uncased_L-4_H-256_A-4"
|
20 |
-
tokenizer = BertTokenizer.from_pretrained(model_name)
|
21 |
-
model = BertForSequenceClassification.from_pretrained(model_name, num_labels=8)
|
22 |
-
bn_state_dict = torch.load('model_w.pt')
|
23 |
-
model.load_state_dict(bn_state_dict)
|
24 |
st.markdown(f"{model}")
|
25 |
# выводим результаты модели в текстовое поле, на потеху пользователю
|
|
|
1 |
import streamlit as st
|
2 |
import torch
|
3 |
|
4 |
+
@st.cache
|
5 |
+
def Model():
|
6 |
+
from transformers import BertTokenizer, BertForSequenceClassification
|
7 |
+
model_name = "google/bert_uncased_L-4_H-256_A-4"
|
8 |
+
tokenizer = BertTokenizer.from_pretrained(model_name)
|
9 |
+
model = BertForSequenceClassification.from_pretrained(model_name, num_labels=8)
|
10 |
+
bn_state_dict = torch.load('model_w.pt')
|
11 |
+
model.load_state_dict(bn_state_dict)
|
12 |
+
return model
|
13 |
+
|
14 |
st.markdown("### Hello, world!")
|
15 |
st.markdown("<img width=200px src='https://rozetked.me/images/uploads/dwoilp3BVjlE.jpg'>", unsafe_allow_html=True)
|
16 |
# ^-- можно показывать пользователю текст, картинки, ограниченное подмножество html - всё как в jupyter
|
|
|
25 |
|
26 |
st.markdown(f"{raw_predictions}")
|
27 |
|
28 |
+
model = Model()
|
|
|
|
|
|
|
|
|
|
|
29 |
st.markdown(f"{model}")
|
30 |
# выводим результаты модели в текстовое поле, на потеху пользователю
|