File size: 1,603 Bytes
1a976d8
 
 
 
 
 
 
 
 
 
 
 
8836bc2
1a976d8
8836bc2
5d6bb0d
1a976d8
 
 
 
 
 
 
 
 
 
 
 
 
 
8836bc2
 
 
 
 
 
1a976d8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import gdown
import os

print("---------------------------------------------------------")
print("πŸ“₯ GOOGLE DRIVE MODEL DOWNLOADER")
print("---------------------------------------------------------")

# IMPORTANT: Replace these strings with the actual File IDs from your Google Drive share links!
# Example link: https://drive.google.com/file/d/1A2B3C4D5E/view?usp=sharing
# The File ID is: 1A2B3C4D5E

# 1. Google Drive File ID for best_model.pt
MODEL_FILE_ID = "1eFqWSvXSl-bcaPXh6LCG2uQmBmEF5GGJ"

# 2. Google Drive File ID for label_encoder.pkl 
ENCODER_FILE_ID = "1S_zqbzkMNVuYnQlopMmrRRujIOeF5v2q"

if not os.path.exists("best_model.pt"):
    if MODEL_FILE_ID == "YOUR_MODEL_FILE_ID_HERE":
        print("❌ ERROR: You did not paste your Google Drive tracking ID in download_model.py!")
        print("Please edit download_model.py, paste your ID into MODEL_FILE_ID, and push to GitHub.")
        exit(1)
        
    print(f"Downloading best_model.pt from Google Drive...")
    gdown.download(id=MODEL_FILE_ID, output="best_model.pt", quiet=False)
    print("βœ… Model downloaded successfully!")
else:
    print("βœ… best_model.pt already exists locally. Skipping download.")

if not os.path.exists("label_encoder.pkl"):
    if ENCODER_FILE_ID == "YOUR_ENCODER_FILE_ID_HERE":
        print("❌ ERROR: You did not paste your Google Drive tracking ID for label_encoder.pkl!")
        exit(1)
        
    print("Downloading label_encoder.pkl from Google Drive...")
    gdown.download(id=ENCODER_FILE_ID, output="label_encoder.pkl", quiet=False)
    print("βœ… Encoder downloaded successfully!")