SpeechEmotionNet / README.md
Pooja001's picture
Update README.md
93ce4d6 verified

A newer version of the Streamlit SDK is available: 1.56.0

Upgrade
metadata
title: SpeechEmotionNet
colorFrom: blue
colorTo: purple
sdk: streamlit
app_file: app.py
pinned: false
sdk_version: 1.51.0

SpeechEmotionNet – Speech Emotion Recognition App

SpeechEmotionNet is a real-time Speech Emotion Recognition (SER) system that predicts human emotions from audio using deep learning and MFCC-based feature extraction.

This app is built using:

  • TensorFlow / Keras – Model training
  • Librosa – Audio processing
  • Scikit-Learn – Scaling + Label Encoding
  • Streamlit – Web Interface
  • HuggingFace Hub – Model hosting

Features

βœ“ Upload any .wav audio file
βœ“ Extract MFCC audio features
βœ“ Predict emotion using a trained neural network
βœ“ Shows probability distribution for all emotion classes
βœ“ Displays evaluation visuals (ROC curve, Confusion Matrix, CV Accuracy)
βœ“ Runs fully in-browser on CPU (no GPU required)


Emotion Classes

The model predicts one of the following emotions:

  • Neutral
  • Happy
  • Sad
  • Angry
  • Fearful
  • Surprised
  • Calm
  • Disgust