Spaces:
Sleeping
Sleeping
File size: 2,112 Bytes
f543cdc f64f353 f543cdc |
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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
import os
from huggingface_hub import HfApi
# 1) ํ๊ฒฝ๋ณ์/์ค์
HF_TOKEN = os.environ["HF_TOKEN"] # ๋ฐ๋์ Write ๊ถํ ํ ํฐ์ด์ด์ผ ํจ
# whoami()["name"] ๊ฒฐ๊ณผ(๋๋ ์กฐ์ง๋ช
)๋ก ๋ง์ถฐ ์ฐ๊ธฐ
OWNER = os.getenv("HF_OWNER", "dghadiya") # ํ์์: export HF_OWNER=your_name_or_org
REPO_ID = f"{OWNER}/video_eval" # ์
๋ก๋ํ ๋ฐ์ดํฐ์
๋ฆฌํฌ
# 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")
|