BulkCalcSpace / app.py
meg's picture
meg HF Staff
Update app.py
55c4586 verified
raw
history blame
917 Bytes
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()
@app.get("/")
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']}