AdarshDRC commited on
Commit
ea3e671
·
verified ·
1 Parent(s): 829c74b

Create config.py

Browse files
Files changed (1) hide show
  1. src/core/config.py +41 -0
src/core/config.py ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ from dotenv import load_dotenv
3
+
4
+ load_dotenv()
5
+
6
+ DEFAULT_PINECONE_KEY = os.getenv("DEFAULT_PINECONE_KEY", "")
7
+ DEFAULT_CLOUDINARY_URL = os.getenv("DEFAULT_CLOUDINARY_URL", "")
8
+ IDX_FACES = os.getenv("IDX_FACES", "enterprise-faces")
9
+ IDX_OBJECTS = os.getenv("IDX_OBJECTS", "enterprise-objects")
10
+
11
+ MAX_CONCURRENT_INFERENCES = int(os.getenv("MAX_CONCURRENT_INFERENCES", "1"))
12
+ MAX_FILES_PER_UPLOAD = int(os.getenv("MAX_FILES_PER_UPLOAD", "50"))
13
+ INFERENCE_CACHE_SIZE = int(os.getenv("INFERENCE_CACHE_SIZE", "128"))
14
+
15
+ SUPABASE_URL = os.getenv("SUPABASE_URL", "")
16
+ SUPABASE_SERVICE_KEY = os.getenv("SUPABASE_SERVICE_KEY", "")
17
+
18
+ MAX_IMAGE_SIZE = int(os.getenv("MAX_IMAGE_SIZE", "1024"))
19
+ MAX_CROPS = int(os.getenv("MAX_CROPS", "10"))
20
+ YOLO_PERSON_CLASS_ID = 0
21
+ YOLO_MIN_CROP_PX = int(os.getenv("YOLO_MIN_CROP_PX", "50"))
22
+ YOLO_CONF_THRESHOLD = float(os.getenv("YOLO_CONF_THRESHOLD", "0.25"))
23
+
24
+ DET_SIZE_PRIMARY = (640, 640)
25
+ DET_SCALES = [(1280, 1280), (960, 960), (640, 640)]
26
+ IOU_DEDUP_THRESHOLD = float(os.getenv("IOU_DEDUP_THRESHOLD", "0.4"))
27
+ MIN_FACE_SIZE = int(os.getenv("MIN_FACE_SIZE", "30"))
28
+ MAX_FACES_PER_IMAGE = int(os.getenv("MAX_FACES_PER_IMAGE", "20"))
29
+ FACE_QUALITY_GATE = float(os.getenv("FACE_QUALITY_GATE", "0.5"))
30
+
31
+ FACE_DIM = 512
32
+ ADAFACE_DIM = 512
33
+ FUSED_FACE_DIM = 1024
34
+
35
+ FACE_CROP_THUMB_SIZE = int(os.getenv("FACE_CROP_THUMB_SIZE", "112"))
36
+ FACE_CROP_QUALITY = int(os.getenv("FACE_CROP_QUALITY", "85"))
37
+ FACE_CROP_PADDING = float(os.getenv("FACE_CROP_PADDING", "0.2"))
38
+ ADAFACE_CROP_PADDING = float(os.getenv("ADAFACE_CROP_PADDING", "0.1"))
39
+
40
+ ENABLE_ADAFACE = int(os.getenv("ENABLE_ADAFACE", "1"))
41
+ HF_TOKEN = os.getenv("HF_TOKEN", "")