alex-abb commited on
Commit
e0eb907
1 Parent(s): 962bd20

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -7
app.py CHANGED
@@ -1,8 +1,8 @@
1
- import torch
2
  import os
3
  import requests
4
  import spaces
5
  import gradio as gr
 
6
 
7
  api_token = os.environ.get("TOKEN")
8
 
@@ -16,7 +16,6 @@ def query(payload):
16
  return response.json()
17
 
18
 
19
-
20
  def analyze_sentiment(text):
21
  prompt = f"Tu es un analyseur de sentiment. Ton rôle est d'évaluer le sentiment général du texte fourni. Réponds uniquement par 'positif' ou 'négatif'. N'ajoute aucune explication. Voici le texte à analyser : {text}"
22
 
@@ -24,15 +23,17 @@ def analyze_sentiment(text):
24
  "inputs": prompt,
25
  })
26
 
27
- # Assurez-vous de gérer correctement la sortie de l'API
28
  if isinstance(output, list) and len(output) > 0:
29
- return output[0].get('generated_text', 'Erreur: Réponse inattendue')
 
 
 
 
 
 
30
  else:
31
  return "Erreur: Réponse inattendue de l'API"
32
 
33
-
34
-
35
-
36
  demo = gr.Interface(
37
  fn = analyze_sentiment,
38
  inputs=["text"],
 
 
1
  import os
2
  import requests
3
  import spaces
4
  import gradio as gr
5
+ import re
6
 
7
  api_token = os.environ.get("TOKEN")
8
 
 
16
  return response.json()
17
 
18
 
 
19
  def analyze_sentiment(text):
20
  prompt = f"Tu es un analyseur de sentiment. Ton rôle est d'évaluer le sentiment général du texte fourni. Réponds uniquement par 'positif' ou 'négatif'. N'ajoute aucune explication. Voici le texte à analyser : {text}"
21
 
 
23
  "inputs": prompt,
24
  })
25
 
 
26
  if isinstance(output, list) and len(output) > 0:
27
+ response = output[0].get('generated_text', '')
28
+ # Chercher 'positif' ou 'négatif' dans la réponse
29
+ sentiment = re.search(r'\b(positif|négatif)\b', response.lower())
30
+ if sentiment:
31
+ return sentiment.group()
32
+ else:
33
+ return "Sentiment non détecté"
34
  else:
35
  return "Erreur: Réponse inattendue de l'API"
36
 
 
 
 
37
  demo = gr.Interface(
38
  fn = analyze_sentiment,
39
  inputs=["text"],