Spaces:
Runtime error
Runtime error
meg-huggingface
Simplifying logic of handling failures & successes...it seemed like it was getting a bit ovelry complicated.
79fff16
| 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] | |
| all_attempts_read = open("attempts.txt", "r+").readlines() | |
| failed_attempts_read = open("failed_attempts.txt", "r+").readlines() | |
| # Uploading output to the results dataset. | |
| api.upload_folder( | |
| folder_path=out_dir, | |
| repo_id="AIEnergyScore/results_debug", | |
| repo_type="dataset", | |
| ) | |
| # Updating requests | |
| requests = load_dataset("AIEnergyScore/requests_debug", split="test", | |
| token=TOKEN) | |
| requests_dset = requests.to_pandas() | |
| for line in all_attempts_read: | |
| experiment_name, model = line.strip().split(',') | |
| if line not in failed_attempts_read: | |
| requests_dset.loc[ | |
| requests_dset["model"] == model, ['status']] = "COMPLETED" | |
| else: | |
| requests_dset.loc[ | |
| requests_dset["model"] == model, ['status']] = "FAILED" | |
| updated_dset = Dataset.from_pandas(requests_dset) | |
| updated_dset.push_to_hub("AIEnergyScore/requests_debug", split="test", | |
| token=TOKEN) | |
| print("Updated model status") |