Spaces:
Sleeping
Sleeping
from transformers import pipeline | |
import streamlit as st | |
classifier = pipeline("text-classification", model="rxh1/Finetune_2") | |
text2text = pipeline("text2text-generation", model="facebook/blenderbot_small-90M") | |
# Streamlit application title | |
st.title("Text Sentiment Classification and Response Generation") | |
st.write("Create auto reply for three sentiment: positive, neutral, negative") | |
# Text input for user to enter the text to classify | |
text = st.text_area("Enter the text to reply", "") | |
# Perform text classification when the user clicks the "Classify" button | |
if st.button("Reply"): | |
# Perform text classification on the input text | |
result = classifier(text)[0] | |
# Display the classification result | |
prediction = result['label'] | |
st.write("Text:", text) | |
st.write("Sentiment:", prediction) | |
# Generate a response based on the classification result | |
if prediction == "negative": | |
answer = text2text(f"You are the owner of Starbucks and I am the customer and my feeling sentiment is bad.")[0]["generated_text"] | |
elif prediction == "neutral": | |
answer = text2text(f"You are the owner of Starbucks and I am the customer and my feeling sentiment is peaceful.")[0]["generated_text"] | |
else: | |
answer = text2text(f"You are the owner of Starbucks and I am the customer and my feeling sentiment is good.")[0]["generated_text"] | |
st.write("Response:", answer) |