Task_3 / app.py
Sadem-12's picture
Update app.py
3f7bb16 verified
import gradio as gr
from transformers import pipeline
sentiment_analyzer = pipeline("sentiment-analysis", model="nlptown/bert-base-multilingual-uncased-sentiment")
def analyze_sentiment(text):
result = sentiment_analyzer(text)[0]
score = result['label']
return score
interface = gr.Interface(
fn=analyze_sentiment,
inputs=[
gr.Textbox(label="Enter your text here", placeholder="Type a sentence or paragraph...", lines=5),
],
outputs=gr.Label(label="Predicted Sentiment (1-5 stars)"),
examples=[
["I love this product! It's amazing!"],
["This was the worst experience I've ever had."],
["The movie was okay, not great but not bad either."],
["Absolutely fantastic! I would recommend it to everyone."],
["I'm very disappointed with the customer service."],
["The concert was fantastic, I had an amazing time!"],
["I regret buying this product, it's terrible."]
],
title="Sentiment Analysis App",
description="This app analyzes the sentiment of the text you provide, showing a score from 1 to 5 stars, where 1 is negative and 5 is positive."
)
interface.launch()