import os

# Centralized Microservice Configuration
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
DATA_DIR = os.path.join(BASE_DIR, "data")
INDEX_FILE = os.path.join(DATA_DIR, "clip_index.faiss")
MAPPING_FILE = os.path.join(DATA_DIR, "filenames.json")
CACHE_FILE = os.path.join(DATA_DIR, "embeddings_cache.pkl")
UPLOAD_FOLDER = os.path.join(DATA_DIR, "queries")

# Default design gallery path
DEFAULT_GALLERY_DIR = "/home/move0nrajannan/public_html/ksit-admindemo/public/designs"

# Model settings
MODEL_NAME = "openai/clip-vit-base-patch32"
EMBEDDING_DIM = 512
JEWELRY_VALIDATION_THRESHOLD = 0.70

# Server settings
HOST = "0.0.0.0"
PORT = 8000
