Spaces:
Sleeping
Sleeping
File size: 816 Bytes
9a179e2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
import streamlit as st
import torch
from model import (DistilBertTokenizerFast, TARGET_IND2LABEL, DistilBERTClassifier,
load_model, load_tokenizer,
get_preds, get_verdict)
st.markdown("## Hello, my dear friend!")
st.markdown("### This service can classify article topic by it's title and abstract")
st.markdown("##### You can specify only title or only abstract, just leave the field empty, but it can work worse in that case.")
title = st.text_area("Title:")
abstract = st.text_area("Abstract:")
device = 'cpu'
tokenizer = load_tokenizer()
model = load_model(device)
text = title + abstract
if (not text):
verdict = "Both fields are empty"
else:
verdict = get_verdict(get_preds(text, model, tokenizer, device))
st.markdown("#### Verdict:")
st.markdown(verdict)
|