arkmartov commited on
Commit
51f97f8
·
1 Parent(s): 0d3225e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -6
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
- from transformers import BertTokenizer, BertForSequenceClassification
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
  # выводим результаты модели в текстовое поле, на потеху пользователю