OpenEnv / deploy.py
mahammadaftab's picture
fix: add working HF Space config
a23c324
raw
history blame
1.09 kB
"""
Deploy OpenEnv to Hugging Face Spaces
This script uses the Hugging Face Hub API to deploy your space
"""
from huggingface_hub import HfApi, login
import os
# Configuration
HF_TOKEN = "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" # Replace with your actual token
SPACE_ID = "mahammadaftab/OpenEnv"
def deploy_to_spaces():
"""Deploy the local repository to Hugging Face Spaces"""
# Login to Hugging Face
print("Authenticating with Hugging Face...")
login(token=HF_TOKEN)
# Initialize API
api = HfApi()
# Upload the entire repository
print(f"Uploading to {SPACE_ID}...")
try:
api.upload_folder(
folder_path=".",
repo_id=SPACE_ID,
repo_type="space",
ignore_patterns=["__pycache__", "*.pyc", ".git", "*.md"],
commit_message="Deploy OpenEnv application"
)
print("✅ Deployment successful!")
except Exception as e:
print(f"❌ Error during deployment: {e}")
return False
return True
if __name__ == "__main__":
deploy_to_spaces()