AlexNijjar
commited on
Commit
•
19f121c
1
Parent(s):
3de0b09
Use validator name
Browse files
app.py
CHANGED
@@ -10,6 +10,24 @@ from substrateinterface import Keypair
|
|
10 |
from wandb.apis.importers import wandb
|
11 |
from wandb.apis.public import Run
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
WANDB_RUN_PATH = os.environ["WANDB_RUN_PATH"]
|
14 |
|
15 |
REFRESH_RATE = 60 * 5
|
@@ -17,6 +35,7 @@ REFRESH_RATE = 60 * 5
|
|
17 |
|
18 |
@dataclass
|
19 |
class State:
|
|
|
20 |
version: str
|
21 |
submissions: int
|
22 |
benchmarks: int
|
@@ -93,6 +112,7 @@ def fetch_wandb_data():
|
|
93 |
|
94 |
source_validator_uid = run.config["uid"]
|
95 |
data[source_validator_uid] = State(
|
|
|
96 |
version=run.tags[1][8:],
|
97 |
submissions=len(submissions),
|
98 |
benchmarks=len(benchmarks),
|
@@ -126,20 +146,21 @@ def refresh():
|
|
126 |
|
127 |
elements.append((
|
128 |
source_validator_uid,
|
|
|
129 |
state.version,
|
|
|
130 |
state.benchmarks + state.invalid,
|
131 |
state.submissions,
|
132 |
state.invalid,
|
133 |
f"{timedelta(seconds=int(state.average_benchmark_time))}" if state.average_benchmark_time else status.get_alt_time_text(),
|
134 |
eta_time,
|
135 |
time_left if eta > 0 else status.get_alt_time_text(),
|
136 |
-
status.value,
|
137 |
))
|
138 |
|
139 |
gr.components.Dataframe(
|
140 |
elements,
|
141 |
-
headers=["UID", "Version", "Tested", "Submissions", "Invalid", "Avg. Benchmark Time", "ETA (Eastern Time)", "ETA Remaining"
|
142 |
-
datatype=["number", "markdown", "
|
143 |
elem_id="state-table",
|
144 |
interactive=False,
|
145 |
visible=True,
|
|
|
10 |
from wandb.apis.importers import wandb
|
11 |
from wandb.apis.public import Run
|
12 |
|
13 |
+
HOTKEYS_TO_KNOWN_VALIDATORS: dict[str, str] = {
|
14 |
+
"5GKH9FPPnWSUoeeTJp19wVtd84XqFW4pyK2ijV2GsFbhTrP1": "Taostats & Corcel",
|
15 |
+
"5F4tQyWrhfGVcNhoqeiNsR6KjD4wMZ2kfhLj4oHYuyHbZAc3": "Openτensor Foundaτion",
|
16 |
+
"5FFApaS75bv5pJHfAp2FVLBj9ZaXuFDjEypsaBNc1wCfe52v": "RoundTable21",
|
17 |
+
"5HEo565WAy4Dbq3Sv271SAi7syBSofyfhhwRNjFNSM2gP9M2": "Foundry",
|
18 |
+
"5HK5tp6t2S59DywmHRWPBVJeJ86T61KjurYqeooqj8sREpeN": "Bittensor Guru",
|
19 |
+
"5GP7c3fFazW9GXK8Up3qgu2DJBk8inu4aK9TZy3RuoSWVCMi": "Datura",
|
20 |
+
"5EhvL1FVkQPpMjZX4MAADcW42i3xPSF1KiCpuaxTYVr28sux": "TAO-Validator.com",
|
21 |
+
"5HbLYXUBy1snPR8nfioQ7GoA9x76EELzEq9j7F32vWUQHm1x": "Tensorplex Labs",
|
22 |
+
"5Hb63SvXBXqZ8zw6mwW1A39fHdqUrJvohXgepyhp2jgWedSB": "Miner's Union Validator",
|
23 |
+
"5CXRfP2ekFhe62r7q3vppRajJmGhTi7vwvb2yr79jveZ282w": "Rizzo",
|
24 |
+
"5CVS9d1NcQyWKUyadLevwGxg6LgBcF9Lik6NSnbe5q59jwhE": "Ary van der Touw",
|
25 |
+
"5Fq5v71D4LX8Db1xsmRSy6udQThcZ8sFDqxQFwnUZ1BuqY5A": "NorthTensor",
|
26 |
+
"5CsvRJXuR955WojnGMdok1hbhffZyB4N5ocrv82f3p5A2zVp": "Owl Ventures",
|
27 |
+
"5HNQURvmjjYhTSksi8Wfsw676b4owGwfLR2BFAQzG7H3HhYf": "Neural Internet",
|
28 |
+
"5DvTpiniW9s3APmHRYn8FroUWyfnLtrsid5Mtn5EwMXHN2ed": "FirstTensor.com",
|
29 |
+
}
|
30 |
+
|
31 |
WANDB_RUN_PATH = os.environ["WANDB_RUN_PATH"]
|
32 |
|
33 |
REFRESH_RATE = 60 * 5
|
|
|
35 |
|
36 |
@dataclass
|
37 |
class State:
|
38 |
+
hotkey: str
|
39 |
version: str
|
40 |
submissions: int
|
41 |
benchmarks: int
|
|
|
112 |
|
113 |
source_validator_uid = run.config["uid"]
|
114 |
data[source_validator_uid] = State(
|
115 |
+
hotkey=run.config["hotkey"],
|
116 |
version=run.tags[1][8:],
|
117 |
submissions=len(submissions),
|
118 |
benchmarks=len(benchmarks),
|
|
|
146 |
|
147 |
elements.append((
|
148 |
source_validator_uid,
|
149 |
+
HOTKEYS_TO_KNOWN_VALIDATORS.get(state.hotkey, state.hotkey),
|
150 |
state.version,
|
151 |
+
status.value,
|
152 |
state.benchmarks + state.invalid,
|
153 |
state.submissions,
|
154 |
state.invalid,
|
155 |
f"{timedelta(seconds=int(state.average_benchmark_time))}" if state.average_benchmark_time else status.get_alt_time_text(),
|
156 |
eta_time,
|
157 |
time_left if eta > 0 else status.get_alt_time_text(),
|
|
|
158 |
))
|
159 |
|
160 |
gr.components.Dataframe(
|
161 |
elements,
|
162 |
+
headers=["UID", "Name", "Version", "Status", "Tested", "Submissions", "Invalid", "Avg. Benchmark Time", "ETA (Eastern Time)", "ETA Remaining"],
|
163 |
+
datatype=["number", "markdown", "markdown", "markdown", "number", "number", "number", "number", "markdown", "markdown"],
|
164 |
elem_id="state-table",
|
165 |
interactive=False,
|
166 |
visible=True,
|