Spaces:
Runtime error
Runtime error
JJ Makely
commited on
Commit
·
79b2e11
1
Parent(s):
04d662a
formatting
Browse files
app.py
CHANGED
@@ -13,22 +13,25 @@ models = {
|
|
13 |
selected_model = st.selectbox("Select a pretrained model", list(models.keys()))
|
14 |
|
15 |
# roBERTa specific label map
|
16 |
-
roberta_label_map = {"LABEL_0": "negative",
|
|
|
17 |
|
18 |
# Load the selected model and tokenizer
|
19 |
model_name = models[selected_model]
|
20 |
tokenizer = AutoTokenizer.from_pretrained(model_name)
|
21 |
-
sentiment_pipeline = pipeline(
|
|
|
22 |
|
23 |
# Get user input and perform sentiment analysis
|
24 |
-
text_input = st.text_input("Enter text for sentiment analysis",
|
|
|
25 |
submit_btn = st.button("Submit")
|
26 |
|
27 |
if submit_btn and text_input:
|
28 |
result = sentiment_pipeline(text_input)
|
29 |
if selected_model == "roBERTa":
|
30 |
-
|
31 |
-
|
32 |
else:
|
33 |
-
|
34 |
-
|
|
|
13 |
selected_model = st.selectbox("Select a pretrained model", list(models.keys()))
|
14 |
|
15 |
# roBERTa specific label map
|
16 |
+
roberta_label_map = {"LABEL_0": "negative",
|
17 |
+
"LABEL_1": "neutral", "LABEL_2": "positive"}
|
18 |
|
19 |
# Load the selected model and tokenizer
|
20 |
model_name = models[selected_model]
|
21 |
tokenizer = AutoTokenizer.from_pretrained(model_name)
|
22 |
+
sentiment_pipeline = pipeline(
|
23 |
+
"sentiment-analysis", model=model_name, tokenizer=tokenizer)
|
24 |
|
25 |
# Get user input and perform sentiment analysis
|
26 |
+
text_input = st.text_input("Enter text for sentiment analysis",
|
27 |
+
"Anish is a very awesome and dedicated TA! 🤗")
|
28 |
submit_btn = st.button("Submit")
|
29 |
|
30 |
if submit_btn and text_input:
|
31 |
result = sentiment_pipeline(text_input)
|
32 |
if selected_model == "roBERTa":
|
33 |
+
st.write("Sentiment:", roberta_label_map[result[0]["label"]])
|
34 |
+
st.write("Score:", result[0]["score"])
|
35 |
else:
|
36 |
+
st.write("Sentiment:", result[0]["label"])
|
37 |
+
st.write("Score:", result[0]["score"])
|