SynLayers commited on
Commit
e39bcd0
·
verified ·
1 Parent(s): 0256b8c

Delete demo/upload_used_bundle_to_hf.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. demo/upload_used_bundle_to_hf.py +0 -117
demo/upload_used_bundle_to_hf.py DELETED
@@ -1,117 +0,0 @@
1
- from __future__ import annotations
2
-
3
- import argparse
4
- import os
5
- from pathlib import Path
6
-
7
- from huggingface_hub import HfApi
8
-
9
- PROJECT_ROOT = Path(__file__).resolve().parents[1]
10
- ASSET_ROOT = Path(os.environ.get("SYNLAYERS_UPLOAD_ASSET_ROOT", PROJECT_ROOT))
11
-
12
- USED_FILE_MAP = {
13
- PROJECT_ROOT / "demo" / "model_card.md": "README.md",
14
- PROJECT_ROOT / "demo" / "__init__.py": "demo/__init__.py",
15
- PROJECT_ROOT / "demo" / "app.py": "demo/app.py",
16
- PROJECT_ROOT / "demo" / "hf_repo_assets.py": "demo/hf_repo_assets.py",
17
- PROJECT_ROOT / "demo" / "README.md": "demo/README.md",
18
- PROJECT_ROOT / "demo" / "publish_space.py": "demo/publish_space.py",
19
- PROJECT_ROOT / "demo" / "real_world_pipeline.py": "demo/real_world_pipeline.py",
20
- PROJECT_ROOT / "demo" / "requirements-hf-space.txt": "demo/requirements-hf-space.txt",
21
- PROJECT_ROOT / "demo" / "upload_used_bundle_to_hf.py": "demo/upload_used_bundle_to_hf.py",
22
- PROJECT_ROOT / "demo" / "infer" / "__init__.py": "demo/infer/__init__.py",
23
- PROJECT_ROOT / "demo" / "infer" / "run_caption_bbox_infer.py": "demo/infer/run_caption_bbox_infer.py",
24
- PROJECT_ROOT / "demo" / "infer" / "vlm_bbox_inference.py": "demo/infer/vlm_bbox_inference.py",
25
- PROJECT_ROOT / "infer" / "__init__.py": "infer/__init__.py",
26
- PROJECT_ROOT / "infer" / "common_infer.py": "infer/common_infer.py",
27
- PROJECT_ROOT / "infer" / "infer.py": "infer/infer.py",
28
- PROJECT_ROOT / "infer" / "infer.yaml": "infer/infer.yaml",
29
- PROJECT_ROOT / "models" / "__init__.py": "models/__init__.py",
30
- PROJECT_ROOT / "models" / "multiLayer_adapter.py": "models/multiLayer_adapter.py",
31
- PROJECT_ROOT / "models" / "mmdit.py": "models/mmdit.py",
32
- PROJECT_ROOT / "models" / "pipeline.py": "models/pipeline.py",
33
- PROJECT_ROOT / "models" / "transp_vae.py": "models/transp_vae.py",
34
- PROJECT_ROOT / "tools" / "__init__.py": "tools/__init__.py",
35
- PROJECT_ROOT / "tools" / "tools.py": "tools/tools.py",
36
- PROJECT_ROOT / "dataset_scaleup" / "dataset_construction.sh": "dataset/dataset_construction.sh",
37
- PROJECT_ROOT / "dataset_scaleup" / "scaleup_api.py": "dataset/scaleup_api.py",
38
- PROJECT_ROOT / "dataset_scaleup" / "scaleup_dataset.py": "dataset/scaleup_dataset.py",
39
- PROJECT_ROOT / "dataset_scaleup" / "scaleup_utils.py": "dataset/scaleup_utils.py",
40
- PROJECT_ROOT / "environment.yml": "environment.yml",
41
- }
42
-
43
- REQUIRED_ASSET_FILES = {
44
- PROJECT_ROOT / "ckpt" / "trans_vae" / "0008000.pt": "ckpt/trans_vae/0008000.pt",
45
- PROJECT_ROOT / "ckpt" / "pre_trained_LoRA" / "pytorch_lora_weights.safetensors": "ckpt/pre_trained_LoRA/pytorch_lora_weights.safetensors",
46
- PROJECT_ROOT / "ckpt" / "prism_ft_LoRA" / "pytorch_lora_weights.safetensors": "ckpt/prism_ft_LoRA/pytorch_lora_weights.safetensors",
47
- }
48
-
49
- REQUIRED_ASSET_FOLDERS = {
50
- ASSET_ROOT / "SynLayers_checkpoints" / "FLUX.1-dev": "SynLayers_checkpoints/FLUX.1-dev",
51
- ASSET_ROOT / "SynLayers_ckpt" / "step_120000": "SynLayers_ckpt/step_120000",
52
- ASSET_ROOT / "SynLayers_checkpoints" / "FLUX.1-dev-Controlnet-Inpainting-Alpha": "SynLayers_checkpoints/FLUX.1-dev-Controlnet-Inpainting-Alpha",
53
- }
54
-
55
-
56
- def upload_files(api: HfApi, repo_id: str, repo_type: str):
57
- for local_path, remote_path in USED_FILE_MAP.items():
58
- if not local_path.exists():
59
- print(f"Skipping missing file: {local_path}")
60
- continue
61
- print(f"Uploading file {local_path} -> {remote_path}")
62
- api.upload_file(
63
- path_or_fileobj=str(local_path),
64
- path_in_repo=remote_path,
65
- repo_id=repo_id,
66
- repo_type=repo_type,
67
- )
68
-
69
- for local_path, remote_path in REQUIRED_ASSET_FILES.items():
70
- if not local_path.exists():
71
- print(f"Skipping missing asset: {local_path}")
72
- continue
73
- print(f"Uploading asset {local_path} -> {remote_path}")
74
- api.upload_file(
75
- path_or_fileobj=str(local_path),
76
- path_in_repo=remote_path,
77
- repo_id=repo_id,
78
- repo_type=repo_type,
79
- )
80
-
81
-
82
- def upload_folders(api: HfApi, repo_id: str, repo_type: str):
83
- for local_path, remote_path in REQUIRED_ASSET_FOLDERS.items():
84
- if not local_path.exists():
85
- print(f"Skipping missing folder: {local_path}")
86
- continue
87
- print(f"Uploading folder {local_path} -> {remote_path}")
88
- api.upload_folder(
89
- folder_path=str(local_path),
90
- path_in_repo=remote_path,
91
- repo_id=repo_id,
92
- repo_type=repo_type,
93
- )
94
-
95
-
96
- def main():
97
- parser = argparse.ArgumentParser(
98
- description="Upload the minimal used SynLayers demo bundle to a Hugging Face repo."
99
- )
100
- parser.add_argument("--repo-id", type=str, default="SynLayers/Bbox-caption-8b")
101
- parser.add_argument("--repo-type", type=str, default="model", choices=["model", "space", "dataset"])
102
- parser.add_argument("--token", type=str, default=os.environ.get("HF_TOKEN"))
103
- args = parser.parse_args()
104
-
105
- if not args.token:
106
- raise ValueError("Missing Hugging Face token. Pass --token or set HF_TOKEN.")
107
-
108
- api = HfApi(token=args.token)
109
- upload_files(api, args.repo_id, args.repo_type)
110
- upload_folders(api, args.repo_id, args.repo_type)
111
-
112
- print("")
113
- print(f"Finished uploading used demo bundle to https://huggingface.co/{args.repo_id}")
114
-
115
-
116
- if __name__ == "__main__":
117
- main()