wellness-predictor-space / push_to_hf_space.py
nansri's picture
Upload folder using huggingface_hub
2021036 verified
raw
history blame contribute delete
801 Bytes
import os
from huggingface_hub import HfApi
def main():
space_repo = os.environ.get("HF_SPACE_REPO")
hf_token = os.environ.get("HF_TOKEN")
if not space_repo:
raise ValueError("HF_SPACE_REPO environment variable is not set.")
if not hf_token:
raise ValueError("HF_TOKEN environment variable is not set.")
api = HfApi(token=hf_token)
# Create space if it doesn't exist
api.create_repo(
repo_id=space_repo,
repo_type="space",
space_sdk="docker",
exist_ok=True
)
# Upload deployment folder contents to Space
api.upload_folder(
folder_path="deployment",
repo_id=space_repo,
repo_type="space"
)
print("✅ Deployed to HF Space:", space_repo)
if __name__ == "__main__":
main()