Spaces:
Paused
Paused
import os | |
from fastapi import FastAPI | |
from huggingface_hub import HfApi | |
TOKEN = os.environ.get("BULK_ENERGY_TOKEN") | |
API = HfApi(token=TOKEN) | |
REPO_ID = "AIEnergyScore/BulkCalcSpace" | |
app = FastAPI() | |
def start_train(): | |
#space_variables = API.get_space_variables(repo_id=REPO_ID) | |
#if 'STATUS' not in space_variables or space_variables['STATUS'] != 'COMPUTING': | |
# print("Beginning processing.") | |
# API.add_space_variable(repo_id=REPO_ID, key='STATUS', value='COMPUTING') | |
os.system(f"./entrypoint.sh {REPO_ID}") | |
#API.add_space_variable(repo_id=REPO_ID, key='STATUS', value='NOT_COMPUTING') | |
#print("Pausing space") | |
#API.pause_space(REPO_ID) | |
curr_runtime = API.get_space_runtime(repo_id=REPO_ID) | |
if curr_runtime != "cpu-basic": | |
API.request_space_hardware(repo_id=REPO_ID, hardware="cpu-basic") | |
return {"Status": "whatever"}#space_variables['STATUS']} |