Amna252003's picture
Create app.py
de17138 verified
Raw History Blame Contribute Delete
805 Bytes
import streamlit as st
from transformers import pipeline
st.set_page_config(page_title="Semantic Analyzer")
st.title("Semantic Analyzer")
st.write("Analyze the sentiment of your text using NLP.")
@st.cache_resource
def load_model():
return pipeline(
"sentiment-analysis",
model="distilbert/distilbert-base-uncased-finetuned-sst-2-english",
device=-1
)
text = st.text_area("Enter a sentence or paragraph")
if st.button("Analyze"):
if text.strip():
with st.spinner("Analyzing text..."):
model = load_model()
result = model(text[:5000])[0]
st.subheader("Result")
st.write("Sentiment:", result["label"])
st.write("Confidence:", f"{result['score']:.2%}")
else:
st.warning("Please enter some text.")