Spaces:
Sleeping
Sleeping
File size: 744 Bytes
f07cc92 3173d64 9d910f6 f07cc92 3173d64 f07cc92 9d910f6 f07cc92 9d910f6 d594d7c 3173d64 f07cc92 9d910f6 f07cc92 3173d64 f07cc92 9d910f6 f07cc92 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
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.decode('utf-8')))
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
iface = gr.Interface(fn=process_csv, inputs=gr.inputs.Textbox(lines=13, label="Paste CSV Here"), outputs="text")
iface.launch()
|