File size: 486 Bytes
84ee555
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from pathlib import Path
from pydantic_settings import BaseSettings

ROOT = Path(__file__).parent.parent


class Settings(BaseSettings):
    # API SETTINGS
    HOST: str
    PORT: int

    # MODEL SETTINGS
    MODEL_NAME: str = "ViT-B-16"
    MODEL_CHECKPOINT: str = "laion2B-s34B-b88K"
    DEVICE: str = "cuda"

    # FAISS DATABASE SETTINGS
    FAISS_INDEX_FILE_PATH: str
    KEYFRAMES_GROUPS_JSON_PATH: str

    class Config:
        env_file = ROOT / ".env"


settings = Settings()