Spaces:
Sleeping
Sleeping
File size: 673 Bytes
96fd859 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | import os
from pydantic_settings import BaseSettings
from dotenv import load_dotenv
load_dotenv()
class Settings(BaseSettings):
"""Application settings loaded from environment variables."""
api_host: str = "0.0.0.0"
api_port: int = 8000
debug: bool = True
cors_origins: str = "*"
model_path: str = "../models/"
model_name: str = "echoguard_v1"
# Upload limits
max_file_size_mb: int = 30
max_duration_seconds: int = 300 # 5 minutes
# Storage
upload_dir: str = "./uploads"
class Config:
env_file = ".env"
case_sensitive = False
protected_namespaces = ("settings_",)
settings = Settings()
|