rishik1111 commited on
Commit
62a10a5
·
1 Parent(s): f4f7ded

feat: Optimize runtime thread limits and memory footprint

Browse files
Files changed (2) hide show
  1. config.py +6 -3
  2. upload_to_hf.py +22 -0
config.py CHANGED
@@ -12,10 +12,13 @@ import os
12
  from pathlib import Path
13
  from dotenv import load_dotenv
14
 
15
- # Limit background thread creation to preserve Windows system resources
16
  os.environ["TOKENIZERS_PARALLELISM"] = "false"
17
- os.environ["OMP_NUM_THREADS"] = "2"
18
- os.environ["MKL_NUM_THREADS"] = "2"
 
 
 
19
 
20
  # Load environment variables
21
  load_dotenv()
 
12
  from pathlib import Path
13
  from dotenv import load_dotenv
14
 
15
+ # Limit background thread creation & RAM consumption for cloud containers
16
  os.environ["TOKENIZERS_PARALLELISM"] = "false"
17
+ os.environ["OMP_NUM_THREADS"] = "1"
18
+ os.environ["MKL_NUM_THREADS"] = "1"
19
+ os.environ["OPENBLAS_NUM_THREADS"] = "1"
20
+ os.environ["VECLIB_MAXIMUM_THREADS"] = "1"
21
+ os.environ["NUMEXPR_NUM_THREADS"] = "1"
22
 
23
  # Load environment variables
24
  load_dotenv()
upload_to_hf.py ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import sys
3
+ from huggingface_hub import HfApi
4
+
5
+ def upload():
6
+ token = input("Paste your Hugging Face Token (hf_...): ").strip()
7
+ if not token:
8
+ print("Error: Token is required.")
9
+ return
10
+
11
+ print("\nUploading full repository (including all subfolders) to Hugging Face Space...")
12
+ api = HfApi(token=token)
13
+ api.upload_folder(
14
+ folder_path=".",
15
+ repo_id="rishikvelagapudi/visionquest",
16
+ repo_type="space",
17
+ ignore_patterns=[".git*", "*.pyc", "__pycache__", ".env", "venv", ".gemini", ".agents"]
18
+ )
19
+ print("\nSUCCESS! All subdirectories and code files are uploaded to Hugging Face Spaces!")
20
+
21
+ if __name__ == "__main__":
22
+ upload()