import pandas as pd from transformers import pipeline import gradio as gr import io # Initialize sentiment analysis pipeline sentiment_pipeline = pipeline('sentiment-analysis') def process_csv(file): df = pd.read_csv(io.StringIO(file)) sentiments = [] for _, row in df.iterrows(): text = row['Content'] sentiment = analyze_sentiment(text) sentiments.append(sentiment) df['sentiment'] = sentiments return df.to_csv(index=False) def analyze_sentiment(text): result = sentiment_pipeline(text)[0] sentiment = result['label'] return sentiment def analyze_text(text): sentiment = analyze_sentiment(text) return sentiment iface = gr.Interface(fn=analyze_text, inputs=gr.inputs.Textbox(lines=13, label="Enter Text"), outputs="text") iface.launch()