waste-classifier / constants.py
santit96's picture
Stop versioning the model checkpoints, now they are downloaded from huggingface. Add env vars
dd14920
import os
from dotenv import load_dotenv
load_dotenv()
# Model checkpoints and repo names
CLAS_FILENAME = os.getenv("CLAS_FILENAME")
DET_FILENAME = os.getenv("DET_FILENAME")
HF_CLAS_REPO_NAME = os.getenv("HF_CLAS_REPO_NAME")
HF_DET_REPO_NAME = os.getenv("HF_DET_REPO_NAME")
# Models paths
MODELS_PATH = "models"
CLAS_FILEPATH = f"{MODELS_PATH}/{CLAS_FILENAME}"
DET_FILEPATH = f"{MODELS_PATH}/{DET_FILENAME}"
# Other constants
CLASSES = ["cardboard", "compost", "glass", "metal", "paper", "plastic", "trash"]
CLAS_THRESHOLD = 0.5
DET_NAME = "tf_efficientdet_d2"
DET_THRESHOLD = 0.17
DEVICE = "cpu"
OUTPUT_IMG_FILEPATH = "classified_image.jpg"