"""Application configuration using Pydantic Settings.""" from pydantic_settings import BaseSettings class Settings(BaseSettings): """Application settings loaded from environment variables.""" # Database db_url: str = "postgresql://seguser:segpass123@localhost:5432/segserver" # Redis redis_url: str = "redis://localhost:6379/0" # MinIO minio_endpoint: str = "192.168.3.11:9000" minio_access_key: str = "minioadmin" minio_secret_key: str = "minioadmin" minio_secure: bool = False # SAM2 sam_model_path: str = "/home/wkmgc/Desktop/Seg_Server/models/sam2_hiera_tiny.pt" sam_model_config: str = "configs/sam2/sam2_hiera_t.yaml" # App app_env: str = "development" cors_origins: list[str] = ["http://localhost:3000", "http://192.168.3.11:3000"] class Config: env_file = ".env" env_file_encoding = "utf-8" extra = "ignore" settings = Settings()