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)