|
import streamlit as st |
|
|
|
from transformers import pipeline |
|
|
|
model_name = "peace4ever/roberta-large-finetuned-mongolian_v4" |
|
pipeline = pipeline(task="sentiment-analysis", model=model_name) |
|
|
|
st.title("Эерэг? Сөрөг эсвэл аль нь ч биш?") |
|
text = st.text_area("Өгүүлбэр оруулна уу?") |
|
|
|
if text is not None: |
|
predictions = pipeline(text) |
|
label = predictions[0]["label"] |
|
probability = predictions[0]["score"] |
|
col1, col2 = st.columns(2) |
|
col1.header("Sentiment") |
|
col2.header("Probability") |
|
|
|
if label == "entailment": |
|
sentiment = "Negative" |
|
elif label == "contradiction": |
|
sentiment = "Neutral" |
|
elif label == "neutral": |
|
sentiment = "Positive" |
|
|
|
col1.write(sentiment) |
|
col2.write(f"{probability:.2f}") |
|
|
|
|
|
|
|
|
|
|