sotseth's picture
first commit
62eb5f0
raw
history blame
1.34 kB
from transformers import AutoModelForSequenceClassification
from transformers import TFAutoModelForSequenceClassification
from transformers import AutoTokenizer, AutoConfig
import numpy as np
from scipy.special import softmax
import gradio as gr
#model_path=f'sotseth/output'
model_path=f'https://huggingface.co/sotseth/output'
model=AutoModelForSequenceClassification.from_pretrained(model_path)
#tokenizer=AutoTokenizer.from_pretrained(f"cardiffnlp/twitter-roberta-base-sentiment-latest")
tokenizer=AutoTokenizer.from_pretrained(model_path)
#from huggingface_hub import notebook_login
#notebook_login()
#tokenizer.push_to_hub('sotseth/output')
def predict_tweet(tweet):
inputs = tokenizer(tweet, return_tensors="pt", padding=True)
outputs = model(**inputs)
probs = outputs.logits.softmax(dim=-1)
sentiment_classes = ['Negative', 'Neutral', 'Positive']
return {sentiment_classes[i]: float(probs[0, i]) for i in range(len(sentiment_classes))}
iface=gr.Interface(
fn=predict_tweet,
inputs="text",
outputs="label",
title="Vaccine Sentiment Classifier",
description="Enter your thought on vaccines",
examples=[
["Vaccines are a game-changer in addressing public health"],
["Vaccines are profit making"],
["Vaccines are dangerous"]
]
)
iface.launch(share=True)