Explicite/api-test
0
1from pydantic import BaseModel2 3class Settings(BaseModel):4 app_name: str = "Face Extractor (ID/Credencial)"5 6 # InsightFace settings7 sim_threshold: float = 0.40 # threshold base (match si >=)8 multi_samples: int = 5 # cuántas variantes probar (3-7 recomendado)9 use_best_of_samples: bool = True # True: usa la mejor similitud10 11 # Quality gate (si falla => decision = "low_quality")12 min_face_area_ratio: float = 0.03 # cara al menos 3% del área de imagen13 blur_var_min: float = 60.0 # var(Laplacian). Ajusta con tus fotos14 brightness_min: float = 35.0 # 0-255 (promedio)15 brightness_max: float = 220.016 17 # Score mapping (sigmoid)18 score_mid: float = 0.45 # similitud donde el % ~ 5019 score_k: float = 18.0 # pendiente (más alto = más agresivo)20 21settings = Settings()22 