steffenc commited on
Commit
08e0703
·
1 Parent(s): 92b4418

Allow model data to be exported as dict

Browse files
Files changed (1) hide show
  1. utils.py +5 -3
utils.py CHANGED
@@ -14,7 +14,7 @@ import numpy as np
14
  import bittensor as bt
15
 
16
  from dotenv import load_dotenv
17
- from dataclasses import dataclass
18
  from typing import Dict, List, Any, Optional, Tuple
19
  from bittensor.extrinsics.serving import get_metadata
20
 
@@ -28,7 +28,7 @@ load_dotenv()
28
  WANDB_TOKEN = os.environ.get("WANDB_API_KEY", None)
29
  SUBTENSOR_ENDPOINT = os.environ.get("SUBTENSOR_ENDPOINT", None)
30
  VALIDATOR_WANDB_PROJECT = "opentensor-dev/pretraining-subnet"
31
- BENCHMARK_WANDB_PROJECT = "pretraining-benchmark-data"
32
  BENCHMARK_FLAG = os.environ.get("BENCHMARK_FLAG", None)
33
 
34
  @dataclass
@@ -66,7 +66,9 @@ class ModelData:
66
  incentive=incentive,
67
  emission=emission,
68
  )
69
-
 
 
70
 
71
  def run_with_retries(func, *args, **kwargs):
72
  for i in range(0, RETRIES):
 
14
  import bittensor as bt
15
 
16
  from dotenv import load_dotenv
17
+ from dataclasses import dataclass, asdict
18
  from typing import Dict, List, Any, Optional, Tuple
19
  from bittensor.extrinsics.serving import get_metadata
20
 
 
28
  WANDB_TOKEN = os.environ.get("WANDB_API_KEY", None)
29
  SUBTENSOR_ENDPOINT = os.environ.get("SUBTENSOR_ENDPOINT", None)
30
  VALIDATOR_WANDB_PROJECT = "opentensor-dev/pretraining-subnet"
31
+ BENCHMARK_WANDB_PROJECT = "steffenc/pretraining-benchmark-data"
32
  BENCHMARK_FLAG = os.environ.get("BENCHMARK_FLAG", None)
33
 
34
  @dataclass
 
66
  incentive=incentive,
67
  emission=emission,
68
  )
69
+
70
+ def to_dict(self):
71
+ return asdict(self)
72
 
73
  def run_with_retries(func, *args, **kwargs):
74
  for i in range(0, RETRIES):