DaoManhDuc2004
Deploy DATN face AI server
b5d3a91
raw
history blame contribute delete
915 Bytes
# built-in dependencies
import os
# project dependencies
from deepface.modules.database.inventory import database_inventory
# pylint: disable=too-few-public-methods
class Variables:
def __init__(self) -> None:
self.database_type = os.getenv("DEEPFACE_DATABASE_TYPE", "postgres").lower()
if database_inventory.get(self.database_type) is None:
raise ValueError(f"Unsupported database type: {self.database_type}")
connection_string = database_inventory[self.database_type]["connection_string"]
conection_details = os.getenv(connection_string)
self.conection_details = os.getenv("DEEPFACE_CONNECTION_DETAILS") or conection_details
self.face_recognition_models = os.getenv("DEEPFACE_FACE_RECOGNITION_MODELS")
self.face_detection_models = os.getenv("DEEPFACE_FACE_DETECTION_MODELS")
self.auth_token = os.getenv("DEEPFACE_AUTH_TOKEN")