FLARE / app_utils /upload_model.py
yzhouchen001's picture
clean up
f4a27d9
raw
history blame contribute delete
775 Bytes
"""Upload a checkpoint to a Hugging Face Space (or model repo). Configure via environment variables."""
import os
from huggingface_hub import HfApi
# Local checkpoint path (relative to repo root or absolute).
CKPT_PATH = os.environ.get(
"FLARE_UPLOAD_CKPT",
str(os.path.join(os.path.dirname(__file__), "..", "pretrained_models", "flare.ckpt")),
)
# Destination path inside the repo.
PATH_IN_REPO = os.environ.get("FLARE_UPLOAD_PATH_IN_REPO", "pretrained_models/flare.ckpt")
REPO_ID = os.environ.get("HF_REPO_ID", "HassounLab/FLARE")
REPO_TYPE = os.environ.get("HF_REPO_TYPE", "space")
api = HfApi()
api.upload_file(
path_or_fileobj=CKPT_PATH,
path_in_repo=PATH_IN_REPO,
repo_id=REPO_ID,
repo_type=REPO_TYPE,
token=os.environ.get("HF_TOKEN"),
)