File size: 581 Bytes
6a6be6e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import os
from dotenv import load_dotenv

load_dotenv()

class Config:
    """Application configuration class."""

    # Hugging Face Configuration
    HF_TOKEN = os.getenv("HF_TOKEN")

    # Model Configuration
    DETR_MODEL_NAME = "facebook/detr-resnet-50"
    QWEN_MODEL_NAME = "Qwen/Qwen2.5-Omni-7B"

    @classmethod
    def validate_config(cls):
        """Validate the configuration values."""
        if not cls.HF_TOKEN:
            raise ValueError("HF_TOKEN is not set in the environment variables.")
        
# Validate configuration on import
Config.validate_config()