File size: 644 Bytes
68c361c
8ff930b
a38461a
 
8ff930b
 
e0eb25c
 
8ff930b
 
 
 
 
 
 
 
 
ab4746c
8ff930b
 
 
 
 
68c361c
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
import gradio as gr
from transformers import pipeline
import spaces 


classifier = pipeline("sentiment-analysis")
@spaces.GPU 


def predict_sentiment(post):
    result = classifier(post)
    sentiment = result[0]['label']
    return sentiment

def generate_response(prompt):
    sentiment = predict_sentiment(prompt)
    if sentiment == 'POSITIVE':
        return "Trop cool moi aussi!!"
    elif sentiment == 'NEGATIVE':
        return "Je suis désolé que vous ressentiez cela. Comment puis-je vous aider?"
    else:
        return "Merci pour vos commentaires."

gr.Interface(fn=generate_response, inputs="text", outputs="text").launch()