Spaces:
Sleeping
Sleeping
| 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() | |