Jeffrey0216's picture
Update app.py
e9b85e8 verified
Raw History Blame Contribute Delete
1.06 kB
import gradio as gr
import pandas as pd
from transformers import pipeline
from transformers import DistilBertTokenizer, DistilBertForSequenceClassification
df = pd.read_csv("WhatsApp.csv")
tokenizer = DistilBertTokenizer.from_pretrained('distilbert-base-uncased-finetuned-sst-2-english')
model = DistilBertForSequenceClassification.from_pretrained('distilbert-base-uncased-finetuned-sst-2-english')
nlp = pipeline("sentiment-analysis", model=model, tokenizer=tokenizer)
def sentiment_analysis_model(review):
res = nlp(review)
label = res[0]['label']
score = res[0]['score']
output = f"{label}, Score: {score}"
return output
demo = gr.Interface(fn=sentiment_analysis_model, inputs="text", outputs="text", title="SENTIMENT ANALYSIS using DistilBert model",
description="Sentiment Analysis using Pretrained DistilBert model. The DistilBert model is trained on a sample data of google playstore reviews for WhatsApp application. Provide a review and the model will classify it to be POSITIVE or NEGATIVE")
demo.launch()