awss / models /downloadModels.py
F16Sam's picture
Update models/downloadModels.py
07cc247 verified
'''
import os
from huggingface_hub import hf_hub_download
from huggingface_hub import login
login(token=os.getenv("HF_TOKEN"))
model_paths = {
"layer1cnn_aanan.pth": hf_hub_download(repo_id="f16sam/awss-models", filename="layer1cnn_aanan.pth"),
"layer2bio_00": hf_hub_download(repo_id="f16sam/awss-models", filename="layer2bio_00"),
"layer2bio_01": hf_hub_download(repo_id="f16sam/awss-models", filename="layer2bio_01"),
"layer2non_00": hf_hub_download(repo_id="f16sam/awss-models", filename="layer2non_00"),
"layer2non_01": hf_hub_download(repo_id="f16sam/awss-models", filename="layer2non_01"),
"layer3_cnn.keras": hf_hub_download(repo_id="f16sam/awss-models", filename="layer3_cnn.keras")
}
# Cache Folder
custom_cache = "/tmp/.cache"
os.makedirs(custom_cache, exist_ok=True)
os.environ["XDG_CACHE_HOME"] = custom_cache
os.environ["GDOWN_CACHE_DIR"] = custom_cache
import gdown
# Destination folder
MODEL_DIR = os.path.join(os.path.dirname(__file__), ".")
files_to_download = {
"layer1cnn_aanan.pth": "1R6Up_9vyd27hdRIyGXQgi86pn42tl-bh",
"layer2bio_cnn.keras": "1mewJKVzhmOl_l-sVupK3OasyX_56OxjG",
"layer2non_cnn.keras": "1IM6Y4ZduHE4JeDgJig362n-Y1tz6YKmB",
"layer3_cnn.keras": "16DjttPx1f9sqWlodO5KqPyZBkpYVtVa4"
}
def download_all_models():
for filename, file_id in files_to_download.items():
dest_path = os.path.join(MODEL_DIR, filename)
if not os.path.exists(dest_path):
print(f"Downloading {filename}...")
gdown.download(f"https://drive.google.com/uc?id={file_id}", dest_path, quiet=False)
else:
print(f"{filename} already exists, skipping.")
if __name__ == "__main__":
download_all_models()
'''