Spaces:
Sleeping
Sleeping
| import os | |
| from dotenv import load_dotenv | |
| # Load environment variables from .env file | |
| load_dotenv() | |
| class Config: | |
| """Application configuration loaded from environment variables""" | |
| # Model Settings | |
| MODEL_NAME = os.getenv('MODEL_NAME', 'superb/wav2vec2-large-superb-er') | |
| # Audio Processing Settings | |
| CHUNK_DURATION = int(os.getenv('CHUNK_DURATION', 3)) # seconds | |
| SAMPLE_RATE = int(os.getenv('SAMPLE_RATE', 16000)) # Hz | |
| # Emotions | |
| EMOTIONS = os.getenv('EMOTIONS', 'Happy,Sad,Angry,Neutral').split(',') | |
| # Flask API Settings | |
| FLASK_HOST = os.getenv('FLASK_HOST', '0.0.0.0') | |
| FLASK_PORT = int(os.getenv('FLASK_PORT', 5000)) | |
| FLASK_DEBUG = os.getenv('FLASK_DEBUG', 'True').lower() == 'true' | |
| # Emotion Emoji Mapping | |
| EMOTION_EMOJI_MAP = { | |
| 'Happy': '😊', | |
| 'Sad': '😢', | |
| 'Angry': '😡', | |
| 'Neutral': '😐', | |
| 'Fear': '😨', | |
| 'Surprise': '😲', | |
| 'Disgust': '🤢' | |
| } | |
| # Emotion Color Mapping (for charts) | |
| EMOTION_COLOR_MAP = { | |
| 'Happy': '#FFD700', | |
| 'Sad': '#4169E1', | |
| 'Angry': '#DC143C', | |
| 'Neutral': '#808080', | |
| 'Fear': '#9370DB', | |
| 'Surprise': '#FF8C00', | |
| 'Disgust': '#32CD32' | |
| } | |
| # Create a config instance | |
| config = Config() | |