FirstEver / app.py
samiNCL
Update code
4034762
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()