DetectX / app /config.py
solvion-iq's picture
Fix audio CNN+GRU model and return all analyzed frames.
26817f1
Raw
History Blame Contribute Delete
834 Bytes
from pydantic_settings import BaseSettings
class Settings(BaseSettings):
app_name: str = "Detect-X API"
app_version: str = "0.2.0-alpha"
cors_origins: str = "*"
max_upload_mb: int = 100
max_video_seconds: int = 90
job_retention_hours: int = 2
models_dir: str = "/app/models"
visual_model_file: str = "IDF_Solid_Final.pth"
audio_model_file: str = "IDF_Audio_Scientific_Solid.pth"
max_frames_sample: int = 24
sample_fps: float = 1.0
visual_input_size: int = 224
visual_threshold: float = 0.55
audio_threshold: float = 0.55
max_flagged_frames: int = 12
audio_sample_rate: int = 16000
audio_n_mels: int = 128
audio_fmax: int = 8000
audio_time_steps: int = 256
waveform_points: int = 256
class Config:
env_file = ".env"
settings = Settings()