File size: 847 Bytes
ffc96c9
 
 
 
 
 
 
797d7d4
 
 
 
ffc96c9
 
797d7d4
 
 
 
 
 
 
 
 
ffc96c9
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import streamlit as st
from transformers import pipeline, AutoTokenizer, AutoModelForSequenceClassification

st.title("Sentiment Analysis App - beta")
st.header("This app is to analyze the sentiments behind a text. Currently it uses \
          pre-trained models without fine-tuning.")

user_input = st.text_input("Enter your text:", value="Missing Sophie.Z...")
st.selectbox("Please select a model:", ("Model 1", "Model 2", "Model 3"))



if st.button("Analyze"):
    model_name = "distilbert-base-uncased-finetuned-sst-2-english"

    model = AutoModelForSequenceClassification.from_pretrained(model_name)
    tokenizer = AutoTokenizer.from_pretrained(model_name)

    classifier = pipeline("sentiment-analysis", model=model, tokenizer=tokenizer)
    res = classifier(user_input)
    st.write(res)
    
else:
    st.write("Go on! Try the app!")