niknikita commited on
Commit
5e992d7
1 Parent(s): 2ab0be5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -4
app.py CHANGED
@@ -72,7 +72,7 @@ model = torch.load("pytorch_distilbert_news (3).bin", map_location=torch.device(
72
  # num_labels=8,
73
  # return_dict=False)
74
 
75
- def get_predict(text):
76
  tokenizer = DistilBertTokenizer.from_pretrained('distilbert-base-cased')
77
  # encoded_dict = tokenizer.encode_plus(
78
  # text, # document to encode.
@@ -84,7 +84,7 @@ def get_predict(text):
84
  # return_tensors='pt' # return pytorch tensors
85
  # )
86
 
87
- inputs = tokenizer(text, return_tensors="pt")
88
  outputs = model(
89
  input_ids=inputs['input_ids'],
90
  attention_mask=inputs['attention_mask'],
@@ -109,7 +109,9 @@ st.markdown("### Hello, world!")
109
  st.markdown("<img width=200px src='https://rozetked.me/images/uploads/dwoilp3BVjlE.jpg'>", unsafe_allow_html=True)
110
  # ^-- можно показывать пользователю текст, картинки, ограниченное подмножество html - всё как в jupyter
111
 
112
- text = st.text_area("TEXT HERE")
 
 
113
  # ^-- показать текстовое поле. В поле text лежит строка, которая находится там в данный момент
114
 
115
  # from transformers import pipeline
@@ -117,4 +119,4 @@ text = st.text_area("TEXT HERE")
117
  # raw_predictions = pipe(text)
118
  # тут уже знакомый вам код с huggingface.transformers -- его можно заменить на что угодно от fairseq до catboost
119
 
120
- st.markdown(f"It's prediction: {get_predict(text)}")
 
72
  # num_labels=8,
73
  # return_dict=False)
74
 
75
+ def get_predict(title, abstract):
76
  tokenizer = DistilBertTokenizer.from_pretrained('distilbert-base-cased')
77
  # encoded_dict = tokenizer.encode_plus(
78
  # text, # document to encode.
 
84
  # return_tensors='pt' # return pytorch tensors
85
  # )
86
 
87
+ inputs = tokenizer(title, abstract, return_tensors="pt")
88
  outputs = model(
89
  input_ids=inputs['input_ids'],
90
  attention_mask=inputs['attention_mask'],
 
109
  st.markdown("<img width=200px src='https://rozetked.me/images/uploads/dwoilp3BVjlE.jpg'>", unsafe_allow_html=True)
110
  # ^-- можно показывать пользователю текст, картинки, ограниченное подмножество html - всё как в jupyter
111
 
112
+ title = st.text_area("TEXT HERE")
113
+ abstract = st.text_area("TEXT HERE")
114
+
115
  # ^-- показать текстовое поле. В поле text лежит строка, которая находится там в данный момент
116
 
117
  # from transformers import pipeline
 
119
  # raw_predictions = pipe(text)
120
  # тут уже знакомый вам код с huggingface.transformers -- его можно заменить на что угодно от fairseq до catboost
121
 
122
+ st.markdown(f"It's prediction: {get_predict(title, abstract)}")