File size: 692 Bytes
0d07988 5ce7ce8 0d07988 5ce7ce8 0d07988 36f8b1f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import gradio as gr
from model_setup import predict_scores, config
def analyze_sentiment(text):
scores = predict_scores(text)
return {config.id2label[i]: scores[i] for i in range(3)}
demo = gr.Interface(
fn=analyze_sentiment,
inputs=gr.Textbox(placeholder="Enter a tweet to analyze..."),
outputs=gr.Label(),
title="MachineInnovators - Sentiment Monitor",
description="Analyze the sentiment of social media texts: Positive, Neutral or Negative",
examples=[
["Covid cases are increasing fast!"],
["I love this product, it's amazing!"],
["The update was released yesterday."]
]
)
demo.launch(server_name="0.0.0.0", server_port=7860) |