# Importing Libaries import os # Paths if os.path.exists("/mnt/LIVELAB_NAS/krishna/Perceptual-Classifiers"): # For darthvader, leia, odin, diochan main_dataset_dir = "/mnt/LIVELAB_NAS/krishna/Datasets" main_checkpoints_dir = "/mnt/LIVELAB_NAS/krishna/Perceptual-Classifiers/checkpoints" main_feature_ckpts_dir = "/mnt/LIVELAB_NAS/krishna/Perceptual-Classifiers/feature_extractor_checkpoints" main_prior_checkpoints_dir = "/mnt/LIVELAB_NAS/krishna/Perceptual-Classifiers/prior_methods_checkpoints" elif os.path.exists("/mnt/LIVELAB2/krishna/Perceptual-Classifiers"): # For odin main_dataset_dir = "/mnt/LIVELAB2/krishna/Datasets" main_checkpoints_dir = "/mnt/LIVELAB2/krishna/Perceptual-Classifiers/checkpoints" main_feature_ckpts_dir = "/mnt/LIVELAB2/krishna/Perceptual-Classifiers/feature_extractor_checkpoints" main_prior_checkpoints_dir = "/mnt/LIVELAB2/krishna/Perceptual-Classifiers/prior_methods_checkpoints" elif os.path.exists("/mnt/LIVELAB_NAS2/krishna/Perceptual-Classifiers"): # For genesis main_dataset_dir = "/mnt/LIVELAB_NAS2/krishna/Datasets" main_checkpoints_dir = "/mnt/LIVELAB_NAS2/krishna/Perceptual-Classifiers/checkpoints" main_feature_ckpts_dir = "/mnt/LIVELAB_NAS2/krishna/Perceptual-Classifiers/feature_extractor_checkpoints" main_prior_checkpoints_dir = "/mnt/LIVELAB_NAS2/krishna/Perceptual-Classifiers/prior_methods_checkpoints" else: # Local setup - use directories relative to this file _base_dir = os.path.dirname(os.path.abspath(__file__)) main_dataset_dir = os.path.join(_base_dir, "datasets") main_checkpoints_dir = os.path.join(_base_dir, "checkpoints") main_feature_ckpts_dir = os.path.join(_base_dir, "feature_extractor_checkpoints") main_prior_checkpoints_dir = os.path.join(_base_dir, "prior_methods_checkpoints") # Create directories if they don't exist os.makedirs(main_dataset_dir, exist_ok=True) os.makedirs(main_checkpoints_dir, exist_ok=True) os.makedirs(main_feature_ckpts_dir, exist_ok=True) os.makedirs(main_prior_checkpoints_dir, exist_ok=True) # Sources All_UnivFD_Sources = { "train": ["progan"], "val": ["progan", "cyclegan", "biggan", "stylegan", "gaugan", "stargan", "deepfake", "seeingdark", "san", "crn", "imle", "guided", "ldm_200", "ldm_200_cfg", "ldm_100", "glide_100_27", "glide_50_27", "glide_100_10", "dalle"] } All_GenImage_Sources = { "train": ["biggan", "vqdm", "sdv4", "sdv5", "wukong", "adm", "glide", "midjourney"], "val": ["biggan", "vqdm", "sdv4", "sdv5", "wukong", "adm", "glide", "midjourney"] } All_DRCT_Sources = { "train": ['stable-diffusion-v1-4', 'stable-diffusion-2-1'], "val": [ 'ldm-text2im-large-256', 'stable-diffusion-v1-4', 'stable-diffusion-v1-5', 'stable-diffusion-2-1', 'stable-diffusion-xl-base-1.0', 'stable-diffusion-xl-refiner-1.0', 'sd-turbo', 'sdxl-turbo', 'lcm-lora-sdv1-5', 'lcm-lora-sdxl', 'sd-controlnet-canny', 'sd21-controlnet-canny', 'controlnet-canny-sdxl-1.0', 'stable-diffusion-inpainting', 'stable-diffusion-2-inpainting', 'stable-diffusion-xl-1.0-inpainting-0.1'] }