Update app.py
Browse files
app.py
CHANGED
@@ -4,11 +4,10 @@ from transformers import Wav2Vec2ForSequenceClassification, Wav2Vec2Processor
|
|
4 |
import librosa
|
5 |
|
6 |
# Placeholder model (Replace later with your trained model)
|
7 |
-
MODEL_NAME = "
|
8 |
processor = Wav2Vec2Processor.from_pretrained(MODEL_NAME)
|
9 |
-
model = Wav2Vec2ForSequenceClassification.from_pretrained(
|
10 |
-
|
11 |
-
)
|
12 |
|
13 |
# Emotion labels (based on the dataset used to train the model)
|
14 |
id2label = {
|
@@ -16,11 +15,12 @@ id2label = {
|
|
16 |
1: "Happy",
|
17 |
2: "Sad",
|
18 |
3: "Angry",
|
19 |
-
4: "
|
20 |
5: "Disgusted",
|
21 |
-
6: "
|
22 |
}
|
23 |
|
|
|
24 |
# Function to classify emotions from audio
|
25 |
def classify_emotion(audio_file):
|
26 |
# Load and process audio
|
|
|
4 |
import librosa
|
5 |
|
6 |
# Placeholder model (Replace later with your trained model)
|
7 |
+
MODEL_NAME = "ameliabb0913/emotion-classifier"
|
8 |
processor = Wav2Vec2Processor.from_pretrained(MODEL_NAME)
|
9 |
+
model = Wav2Vec2ForSequenceClassification.from_pretrained(MODEL_NAME)
|
10 |
+
model.eval()
|
|
|
11 |
|
12 |
# Emotion labels (based on the dataset used to train the model)
|
13 |
id2label = {
|
|
|
15 |
1: "Happy",
|
16 |
2: "Sad",
|
17 |
3: "Angry",
|
18 |
+
4: "Fearful",
|
19 |
5: "Disgusted",
|
20 |
+
6: "Surprised"
|
21 |
}
|
22 |
|
23 |
+
|
24 |
# Function to classify emotions from audio
|
25 |
def classify_emotion(audio_file):
|
26 |
# Load and process audio
|