File size: 1,033 Bytes
6c83bf5
 
3cc832b
6c83bf5
3cc832b
6c83bf5
 
 
 
 
 
 
3cc832b
6c83bf5
 
 
 
3cc832b
 
 
 
 
 
211db76
 
 
 
 
 
 
 
74d340a
52bacd0
3cc832b
 
52bacd0
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import os
import sys
from datasets import load_dataset, Dataset
from huggingface_hub import HfApi
import pandas as pd

TOKEN = os.environ.get("DEBUG")

api = HfApi(token=TOKEN)

out_dir = sys.argv[1]

#Uploading results
api.upload_folder(
    folder_path=out_dir,
    repo_id="EnergyStarAI/results_debug",
    repo_type="dataset",
)

#Updating requests
requests = load_dataset("EnergyStarAI/requests_debug", split="test", token=TOKEN)
requests_dset = requests.to_pandas()

models_ran=[]
for f in os.scandir(out_dir):
  if f.is_dir():
    for s in os.scandir(f):
      if s.is_dir() and s.name not in ['hooks','info','objects','refs','logs']:
          for m in os.scandir(s):
            models_ran.append(s.name+'/' + m.name)
              
print("Models ran are: " + str(models_ran))

requests_dset.loc[requests_dset["model"].isin(models_ran), ['status']] = "COMPLETED"
updated_dset =Dataset.from_pandas(requests_dset)
updated_dset.push_to_hub("EnergyStarAI/requests_debug", split="test", token=TOKEN)
print("Updated model status")