kevinlu4588 commited on
Commit
c371153
·
1 Parent(s): 9985d49

Adding upload script

Browse files
.gitignore ADDED
@@ -0,0 +1 @@
 
 
1
+ .env
Pipfile CHANGED
@@ -11,6 +11,7 @@ numpy = "*"
11
  transformers = "*"
12
  torch = "*"
13
  diffusers = "*"
 
14
 
15
  [dev-packages]
16
 
 
11
  transformers = "*"
12
  torch = "*"
13
  diffusers = "*"
14
+ peft = "*"
15
 
16
  [dev-packages]
17
 
Pipfile.lock CHANGED
@@ -1,7 +1,7 @@
1
  {
2
  "_meta": {
3
  "hash": {
4
- "sha256": "c187f0d79da53236f1ef7cf6e37c48bd750594b5870a901518759b09f45830f0"
5
  },
6
  "pipfile-spec": 6,
7
  "requires": {
@@ -17,6 +17,14 @@
17
  ]
18
  },
19
  "default": {
 
 
 
 
 
 
 
 
20
  "certifi": {
21
  "hashes": [
22
  "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8",
@@ -392,6 +400,15 @@
392
  "markers": "python_version >= '3.9'",
393
  "version": "==2.2.3"
394
  },
 
 
 
 
 
 
 
 
 
395
  "pillow": {
396
  "hashes": [
397
  "sha256:00177a63030d612148e659b55ba99527803288cea7c75fb05766ab7981a8c1b7",
@@ -474,6 +491,29 @@
474
  "markers": "python_version >= '3.9'",
475
  "version": "==11.0.0"
476
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
477
  "python-dateutil": {
478
  "hashes": [
479
  "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3",
@@ -773,14 +813,6 @@
773
  "markers": "python_version >= '3.7'",
774
  "version": "==0.4.5"
775
  },
776
- "setuptools": {
777
- "hashes": [
778
- "sha256:753bb6ebf1f465a1912e19ed1d41f403a79173a9acf66a42e7e6aec45c3c16ec",
779
- "sha256:a7fcb66f68b4d9e8e66b42f9876150a3371558f98fa32222ffaa5bced76406f8"
780
- ],
781
- "markers": "python_version >= '3.12'",
782
- "version": "==75.2.0"
783
- },
784
  "six": {
785
  "hashes": [
786
  "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926",
 
1
  {
2
  "_meta": {
3
  "hash": {
4
+ "sha256": "c4efec9481152ce6f9599932fcd2ea1a68f264c46a099862473a4cbc56ae87ab"
5
  },
6
  "pipfile-spec": 6,
7
  "requires": {
 
17
  ]
18
  },
19
  "default": {
20
+ "accelerate": {
21
+ "hashes": [
22
+ "sha256:c6aa0c7b8a797cb150471e90e3ca36ac41f5d4b40512cdd6f058b8bf25589467",
23
+ "sha256:e8f95fc2db14915dc0a9182edfcf3068e5ddb2fa310b583717ad44e5c442399c"
24
+ ],
25
+ "markers": "python_full_version >= '3.8.0'",
26
+ "version": "==1.0.1"
27
+ },
28
  "certifi": {
29
  "hashes": [
30
  "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8",
 
400
  "markers": "python_version >= '3.9'",
401
  "version": "==2.2.3"
402
  },
403
+ "peft": {
404
+ "hashes": [
405
+ "sha256:0e0cbd40ebdf5fe4ea79f255880d02f96712d18899509369a2cc5768ad46d672",
406
+ "sha256:d4e0951ec78eac11c45a051801c569913436888c578d48e5ce86996b715bc6ef"
407
+ ],
408
+ "index": "pypi",
409
+ "markers": "python_full_version >= '3.8.0'",
410
+ "version": "==0.13.2"
411
+ },
412
  "pillow": {
413
  "hashes": [
414
  "sha256:00177a63030d612148e659b55ba99527803288cea7c75fb05766ab7981a8c1b7",
 
491
  "markers": "python_version >= '3.9'",
492
  "version": "==11.0.0"
493
  },
494
+ "psutil": {
495
+ "hashes": [
496
+ "sha256:000d1d1ebd634b4efb383f4034437384e44a6d455260aaee2eca1e9c1b55f047",
497
+ "sha256:045f00a43c737f960d273a83973b2511430d61f283a44c96bf13a6e829ba8fdc",
498
+ "sha256:0895b8414afafc526712c498bd9de2b063deaac4021a3b3c34566283464aff8e",
499
+ "sha256:1209036fbd0421afde505a4879dee3b2fd7b1e14fee81c0069807adcbbcca747",
500
+ "sha256:1ad45a1f5d0b608253b11508f80940985d1d0c8f6111b5cb637533a0e6ddc13e",
501
+ "sha256:353815f59a7f64cdaca1c0307ee13558a0512f6db064e92fe833784f08539c7a",
502
+ "sha256:498c6979f9c6637ebc3a73b3f87f9eb1ec24e1ce53a7c5173b8508981614a90b",
503
+ "sha256:5cd2bcdc75b452ba2e10f0e8ecc0b57b827dd5d7aaffbc6821b2a9a242823a76",
504
+ "sha256:6d3fbbc8d23fcdcb500d2c9f94e07b1342df8ed71b948a2649b5cb060a7c94ca",
505
+ "sha256:6e2dcd475ce8b80522e51d923d10c7871e45f20918e027ab682f94f1c6351688",
506
+ "sha256:9118f27452b70bb1d9ab3198c1f626c2499384935aaf55388211ad982611407e",
507
+ "sha256:9dcbfce5d89f1d1f2546a2090f4fcf87c7f669d1d90aacb7d7582addece9fb38",
508
+ "sha256:a8506f6119cff7015678e2bce904a4da21025cc70ad283a53b099e7620061d85",
509
+ "sha256:a8fb3752b491d246034fa4d279ff076501588ce8cbcdbb62c32fd7a377d996be",
510
+ "sha256:c0e0c00aa18ca2d3b2b991643b799a15fc8f0563d2ebb6040f64ce8dc027b942",
511
+ "sha256:d905186d647b16755a800e7263d43df08b790d709d575105d419f8b6ef65423a",
512
+ "sha256:ff34df86226c0227c52f38b919213157588a678d049688eded74c76c8ba4a5d0"
513
+ ],
514
+ "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'",
515
+ "version": "==6.1.0"
516
+ },
517
  "python-dateutil": {
518
  "hashes": [
519
  "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3",
 
813
  "markers": "python_version >= '3.7'",
814
  "version": "==0.4.5"
815
  },
 
 
 
 
 
 
 
 
816
  "six": {
817
  "hashes": [
818
  "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926",
models/ESD-X/esd-picasso_from_picasso-xattn_1-epochs_200.pt DELETED
@@ -1,3 +0,0 @@
1
- version https://git-lfs.github.com/spec/v1
2
- oid sha256:f52f71a02de7c24b6191ec4385a6a5b08a7b2177458a7998dfffed28a6b49f50
3
- size 175883766
 
 
 
 
upload.py ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from huggingface_hub import HfApi, HfFolder, hf_hub_upload
2
+ import os
3
+ import subprocess
4
+
5
+ hf_access_token = os.getenv("HUGGINGFACE_API_KEY")
6
+ HfFolder.save_token(hf_access_token)
7
+
8
+ MODEL_PATH = '/raid/aag/scasper/models/'
9
+
10
+ def run_cleanup():
11
+ try:
12
+ subprocess.run(["python", "clean_folder.py"], check=True)
13
+ print("Cleanup completed successfully.")
14
+ except subprocess.CalledProcessError as e:
15
+ print(f"Error running cleanup script: {e}")
16
+ except FileNotFoundError:
17
+ print("clean_folder.py not found in the current directory.")
18
+
19
+ def is_repo_empty(repo_id):
20
+ api = HfApi()
21
+ try:
22
+ files = api.list_repo_files(repo_id)
23
+ return len(files) <= 2
24
+ except Exception as e:
25
+ print(f"An error occurred: {e}")
26
+ return True
27
+
28
+ def upload_pt_file(subdir, model_name, ckpt):
29
+ file_path = f"{MODEL_PATH}{subdir}/{model_name}{ckpt}.pt"
30
+ repo_id = f"LLM-GAT/{model_name}{ckpt}"
31
+ if is_repo_empty(repo_id):
32
+ hf_hub_upload(repo_id=repo_id, path_or_fileobj=file_path, token=hf_access_token)
33
+ print(f"Uploaded {file_path} to {repo_id}")
34
+ else:
35
+ print(f"Repository {repo_id} is not empty. Skipping upload.")
36
+
37
+ subdirs = ['gd']
38
+ model_names = ['llama3_gd_lora-256-128_beta-14_bs-32_lr-1e-04_checkpoint-']
39
+ ckpts = list(range(1, 9))
40
+
41
+ def main():
42
+ missing_models = []
43
+ for subdir, model in zip(subdirs, model_names):
44
+ for ckpt in ckpts:
45
+ file_path = f"{MODEL_PATH}{subdir}/{model}{ckpt}.pt"
46
+ if os.path.isfile(file_path):
47
+ print(f"Uploading {file_path}...")
48
+ upload_pt_file(subdir, model, ckpt)
49
+ else:
50
+ missing_models.append(file_path)
51
+ run_cleanup()
52
+ print('MISSING MODELS:', missing_models)
53
+
54
+ if __name__ == "__main__":
55
+ main()