Spaces:
Sleeping
Sleeping
File size: 1,790 Bytes
70a9d5e | 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 | # push_to_hf.py
# run from ml_debug_env/: python push_to_hf.py
import os
import sys
from pathlib import Path
from huggingface_hub import HfApi
REPO_ID = "rak2315/ml-debug-env"
REPO_TYPE = "space"
api = HfApi()
# Files to upload: (local_path, path_in_repo)
root = Path(__file__).parent
files = [
(root / "models.py", "models.py"),
(root / "client.py", "client.py"),
(root / "__init__.py", "__init__.py"),
(root / "openenv.yaml", "openenv.yaml"),
(root / "README.md", "README.md"),
(root / "pyproject.toml", "pyproject.toml"),
(root / "server" / "app.py", "server/app.py"),
(root / "server" / "bug_generator.py", "server/bug_generator.py"),
(root / "server" / "grader.py", "server/grader.py"),
(root / "server" / "ml_debug_env_environment.py", "server/ml_debug_env_environment.py"),
(root / "server" / "baseline_inference.py","server/baseline_inference.py"),
(root / "server" / "requirements.txt", "server/requirements.txt"),
(root / "server" / "__init__.py", "server/__init__.py"),
(root / "server" / "Dockerfile", "Dockerfile"), # HF needs Dockerfile at root
]
print(f"Uploading to {REPO_ID}...\n")
for local_path, repo_path in files:
if not local_path.exists():
print(f" SKIP (not found): {local_path}")
continue
try:
api.upload_file(
path_or_fileobj=str(local_path),
path_in_repo=repo_path,
repo_id=REPO_ID,
repo_type=REPO_TYPE,
)
print(f" OK: {repo_path}")
except Exception as e:
print(f" FAIL: {repo_path} — {e}")
print("\nDone. Check https://huggingface.co/spaces/rak2315/ml-debug-env")
|