Spaces:
Sleeping
Sleeping
| import os | |
| from huggingface_hub import HfApi | |
| # 1) ํ๊ฒฝ๋ณ์/์ค์ | |
| HF_TOKEN = os.environ["HF_TOKEN"] # ๋ฐ๋์ Write ๊ถํ ํ ํฐ์ด์ด์ผ ํจ | |
| # whoami()["name"] ๊ฒฐ๊ณผ(๋๋ ์กฐ์ง๋ช )๋ก ๋ง์ถฐ ์ฐ๊ธฐ | |
| OWNER = os.getenv("HF_OWNER", "sgtlim") # ํ์์: export HF_OWNER=your_name_or_org | |
| REPO_ID = f"{OWNER}/videoeval_results" # ์ ๋ก๋ํ ๋ฐ์ดํฐ์ ๋ฆฌํฌ | |
| # 2) ๋ก์ปฌ ํ์ผ ๊ฒฝ๋ก (๋ค๊ฐ ์ค ๊ฒฝ๋ก ๊ทธ๋๋ก) | |
| WALLPUSHUPS_REAL = "/projectnb/ivc-ml/xthomas/SHARED/video_evals/ucf101_10classes/WallPushups/v_WallPushups_g01_c01.mp4" | |
| WALLPUSHUPS_BAD = "/projectnb/ivc-ml/xthomas/SHARED/video_evals/YOUTUBE_DATA/WallPushups__EE329FD74B.mp4" | |
| # 3) HF ๋ด ์ ์ฅ ๊ฒฝ๋ก (app.py์์ ์ด ๊ฒฝ๋ก๋ก ๋ค์ด๋ก๋ํ ๊ฑฐ์) | |
| WALLPUSHUPS_REAL_IN_REPO = "examples/WallPushUps_real.mp4" | |
| WALLPUSHUPS_BAD_IN_REPO = "examples/WallPushUps_bad.mp4" | |
| api = HfApi() | |
| # A) ๋ฐ์ดํฐ์ ๋ฆฌํฌ ์์ฑ(์ด๋ฏธ ์์ผ๋ฉด ํจ์ค) | |
| api.create_repo( | |
| repo_id=REPO_ID, | |
| repo_type="dataset", | |
| private=True, | |
| exist_ok=True, | |
| token=HF_TOKEN, | |
| ) | |
| # B) ์ ๋ก๋ | |
| api.upload_file( | |
| path_or_fileobj=WALLPUSHUPS_REAL, | |
| path_in_repo=WALLPUSHUPS_REAL_IN_REPO, | |
| repo_id=REPO_ID, repo_type="dataset", token=HF_TOKEN, | |
| commit_message="add WallPushUps real/good example" | |
| ) | |
| api.upload_file( | |
| path_or_fileobj=WALLPUSHUPS_BAD, | |
| path_in_repo=WALLPUSHUPS_BAD_IN_REPO, | |
| repo_id=REPO_ID, repo_type="dataset", token=HF_TOKEN, | |
| commit_message="add WallPushUps generated/bad example" | |
| ) | |
| # C) ํ์ธ์ฉ ์ถ๋ ฅ (app.py์์ ์ธ URL/ํ์ผ๋ช ) | |
| print("โ Uploaded to dataset:", REPO_ID) | |
| print(" -", WALLPUSHUPS_REAL_IN_REPO) | |
| print(" -", WALLPUSHUPS_BAD_IN_REPO) | |
| print("\nUse these in app.py hf_hub_download(filename=...):") | |
| print(" filename='examples/WallPushUps_real.mp4'") | |
| print(" filename='examples/WallPushUps_bad.mp4'") | |
| print("\nDirect URLs (repo public์ผ ๋๋ง ๋ธ๋ผ์ฐ์ ์ฌ์):") | |
| print(f" https://huggingface.co/datasets/{REPO_ID}/resolve/main/examples/WallPushUps_real.mp4") | |
| print(f" https://huggingface.co/datasets/{REPO_ID}/resolve/main/examples/WallPushUps_bad.mp4") | |