Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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(
|
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(
|
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 |
-
|
|
|
|
|
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(
|
|
|
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)}")
|