Spaces:
Running
Running
import modal | |
import requests | |
import os | |
import sys | |
image = ( | |
modal.Image.debian_slim(python_version="3.10") | |
.pip_install("requests","python-dotenv") | |
) | |
app = modal.App("build-scheduler",image=image) | |
SPACE_ID = "Robzy/hbg-weather" # Replace with your Space ID | |
# Define a Modal function | |
# Run every 2 minutes | |
def trigger_rebuild(): | |
import os | |
import requests | |
token = os.environ['HF_TOKEN'] # Your Hugging Face token | |
repo_id = "Robzy/hbg-weather" # Replace with your Space's repo ID | |
headers = { | |
"Authorization": f"Bearer {token}", | |
"Content-Type": "application/json" | |
} | |
url = f"https://api.huggingface.co/spaces/{repo_id}/rebuild" | |
response = requests.post(url, headers=headers) | |
if response.status_code == 200: | |
print("Space rebuild triggered successfully!") | |
else: | |
print(f"Failed to trigger rebuild: {response.status_code}, {response.text}") | |
if __name__ == "__main__": | |
trigger_rebuild() |