Ehrii commited on
Commit
e492073
·
verified ·
1 Parent(s): 04c4b48

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +18 -1
main.py CHANGED
@@ -59,9 +59,26 @@ def analyze_sentiment(request: SentimentRequest):
59
  else:
60
  result = multilingual_model(text)
61
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  return SentimentResponse(
63
  original_text=text,
64
  language_detected=language,
65
- sentiment=result[0]["label"].lower(),
66
  confidence_score=result[0]["score"],
67
  )
 
59
  else:
60
  result = multilingual_model(text)
61
 
62
+ # Debugging: Print model output
63
+ print("Model Output:", result)
64
+
65
+ # Handle label mapping if model uses generic labels
66
+ label_map = {
67
+ "LABEL_0": "negative",
68
+ "LABEL_1": "positive",
69
+ "0": "negative",
70
+ "1": "positive",
71
+ "NEGATIVE": "negative",
72
+ "POSITIVE": "positive",
73
+ }
74
+
75
+ # Ensure label exists and map it correctly
76
+ sentiment_label = result[0]["label"].upper() # Convert to uppercase for consistency
77
+ sentiment = label_map.get(sentiment_label, sentiment_label).lower() # Default fallback
78
+
79
  return SentimentResponse(
80
  original_text=text,
81
  language_detected=language,
82
+ sentiment=sentiment, # Always "positive" or "negative"
83
  confidence_score=result[0]["score"],
84
  )