Spaces:
Running
Running
import gradio as gr | |
from transformers import pipeline | |
sentiment_examples = [ | |
""" | |
I have been a customer for several years now. I have always received | |
the best service, product, and customer service whenever I come here. | |
For all my service needs, this is the place I trust | |
""", """ | |
I had a terrible experience here. Everyone was rude and unhelpful. I would not recommend this place to anyone. | |
""",] | |
sentiment = pipeline("sentiment-analysis", model="distilbert-base-uncased-finetuned-sst-2-english") | |
def get_sentiment(input): | |
if not input: | |
pass | |
else: | |
output = sentiment(input.lower()) | |
return output[0]['label'] | |
interface_sentiment = gr.Interface(fn = get_sentiment, | |
inputs=gr.Textbox(label="Text", lines=4), | |
outputs=gr.Textbox(label="Sentiment"), | |
title = 'Sentiment Analysis', | |
examples=sentiment_examples, | |
description="Get Sentiment (Positive / Negative) for a given text.", | |
css="footer{display:none !important}", | |
allow_flagging="never" | |
) |