Spaces:
Running
Running
import gradio as gr | |
from transformers import pipeline | |
# Load model | |
sentiment_model = pipeline("sentiment-analysis", model="distilbert-base-uncased-finetuned-sst-2-english") | |
# Define function for inference | |
def analyze_sentiment(text): | |
results = sentiment_model(text) | |
return f"Sentiment: {results[0]['label']} (Confidence: {results[0]['score']:.2f})" | |
# Create Gradio interface | |
interface = gr.Interface( | |
fn=analyze_sentiment, | |
inputs=gr.Textbox(lines=2, placeholder="Enter text here..."), | |
outputs="text", | |
title="Sentiment Analysis App", | |
description="Enter a sentence to analyze its sentiment using a fine-tuned DistilBERT model.", | |
) | |
# Launch the app | |
if __name__ == "__main__": | |
interface.launch() | |