Spaces:
Build error
Build error
| import torch | |
| import gradio as gr | |
| from transformers import pipeline | |
| # Initialize the sentiment-analysis pipeline | |
| sentiment_analysis = pipeline("sentiment-analysis", model="distilbert-base-uncased-finetuned-sst-2-english") | |
| # Define a function to analyze text sentiment | |
| def analyze_sentiment(input_text): | |
| # Get the result from the pipeline | |
| result = sentiment_analysis(input_text) | |
| # Extract label (e.g., Positive/Negative) and confidence score | |
| label = result[0]['label'] | |
| confidence = round(result[0]['score'] * 100, 2) | |
| return f"Sentiment: {label} (Confidence: {confidence}%)" | |
| # Set up the Gradio interface | |
| gr.close_all() | |
| Demo = gr.Interface( | |
| fn=analyze_sentiment, | |
| inputs=[gr.Textbox(label="Enter Text for Sentiment Analysis", lines=5)], | |
| outputs=[gr.Textbox(label="Sentiment Analysis Result", lines=2)], | |
| title="Sentiment Analysis App", | |
| description="This application performs sentiment analysis to determine whether the text is positive or negative." | |
| ) | |
| # Launch the app with a public link | |
| Demo.launch() | |