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' in space_variables and 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) | |
| return {"Status": space_variables['STATUS']} |