Update app.py
Browse files
app.py
CHANGED
@@ -50,7 +50,6 @@ class State:
|
|
50 |
hotkey: str
|
51 |
name: str
|
52 |
version: str
|
53 |
-
winner: int | None
|
54 |
submissions: int
|
55 |
benchmarks: int
|
56 |
invalid: int
|
@@ -111,7 +110,6 @@ def fetch_wandb_data():
|
|
111 |
if not metagraph.validator_permit[uid]:
|
112 |
continue
|
113 |
|
114 |
-
winner = None
|
115 |
submissions: set[int] = set()
|
116 |
benchmarks: set[int] = set()
|
117 |
invalid: list[int] = []
|
@@ -130,12 +128,6 @@ def fetch_wandb_data():
|
|
130 |
submissions.add(int(submission_key))
|
131 |
|
132 |
elif key == "benchmarks":
|
133 |
-
for benchmark_uid, benchmark in value.items():
|
134 |
-
if "winner" in benchmark:
|
135 |
-
winner = benchmark_uid
|
136 |
-
completed = True
|
137 |
-
break
|
138 |
-
|
139 |
for benchmark_key, benchmark_value in value.items():
|
140 |
benchmarks.add(int(benchmark_key))
|
141 |
|
@@ -145,7 +137,7 @@ def fetch_wandb_data():
|
|
145 |
status = Status.STOPPED
|
146 |
elif run_state == "crashed":
|
147 |
status = Status.CRASHED
|
148 |
-
elif
|
149 |
status = Status.DONE
|
150 |
elif not submissions or (not average_benchmark_time and benchmarks):
|
151 |
if 12 <= now.hour < 13:
|
@@ -159,7 +151,6 @@ def fetch_wandb_data():
|
|
159 |
hotkey=run.config["hotkey"],
|
160 |
name=get_identity(uid) or run.config["hotkey"],
|
161 |
version=run.tags[1][8:],
|
162 |
-
winner=winner,
|
163 |
submissions=len(submissions),
|
164 |
benchmarks=len(benchmarks),
|
165 |
invalid=len(invalid),
|
@@ -211,7 +202,6 @@ def get_data() -> gr.Dataframe:
|
|
211 |
state.name,
|
212 |
f"<span style='color: {'springgreen' if state.version == latest_version else 'red'}'>{state.version}</span>",
|
213 |
f"<span style='color: {state.status.color()}'>{state.status.name()}</span>",
|
214 |
-
f"<span style='color: {'springgreen' if state.winner else 'orange'}'>{state.winner if state.winner else 'N/A'}</span>",
|
215 |
state.benchmarks + state.invalid,
|
216 |
state.submissions,
|
217 |
state.invalid,
|
@@ -224,7 +214,7 @@ def get_data() -> gr.Dataframe:
|
|
224 |
|
225 |
return gr.Dataframe(
|
226 |
elements,
|
227 |
-
headers=["UID", "Name", "Version", "Status", "
|
228 |
datatype=["number", "markdown", "markdown", "markdown", "markdown", "number", "number", "number", "markdown", "markdown", "markdown", "markdown", "markdown"],
|
229 |
label=f"SN{NET_UID} Validator States (Last updated: {last_refresh.strftime('%Y-%m-%d %I:%M:%S %p')} PST)",
|
230 |
interactive=False,
|
|
|
50 |
hotkey: str
|
51 |
name: str
|
52 |
version: str
|
|
|
53 |
submissions: int
|
54 |
benchmarks: int
|
55 |
invalid: int
|
|
|
110 |
if not metagraph.validator_permit[uid]:
|
111 |
continue
|
112 |
|
|
|
113 |
submissions: set[int] = set()
|
114 |
benchmarks: set[int] = set()
|
115 |
invalid: list[int] = []
|
|
|
128 |
submissions.add(int(submission_key))
|
129 |
|
130 |
elif key == "benchmarks":
|
|
|
|
|
|
|
|
|
|
|
|
|
131 |
for benchmark_key, benchmark_value in value.items():
|
132 |
benchmarks.add(int(benchmark_key))
|
133 |
|
|
|
137 |
status = Status.STOPPED
|
138 |
elif run_state == "crashed":
|
139 |
status = Status.CRASHED
|
140 |
+
elif len(submissions) == len(benchmarks) + len(invalid):
|
141 |
status = Status.DONE
|
142 |
elif not submissions or (not average_benchmark_time and benchmarks):
|
143 |
if 12 <= now.hour < 13:
|
|
|
151 |
hotkey=run.config["hotkey"],
|
152 |
name=get_identity(uid) or run.config["hotkey"],
|
153 |
version=run.tags[1][8:],
|
|
|
154 |
submissions=len(submissions),
|
155 |
benchmarks=len(benchmarks),
|
156 |
invalid=len(invalid),
|
|
|
202 |
state.name,
|
203 |
f"<span style='color: {'springgreen' if state.version == latest_version else 'red'}'>{state.version}</span>",
|
204 |
f"<span style='color: {state.status.color()}'>{state.status.name()}</span>",
|
|
|
205 |
state.benchmarks + state.invalid,
|
206 |
state.submissions,
|
207 |
state.invalid,
|
|
|
214 |
|
215 |
return gr.Dataframe(
|
216 |
elements,
|
217 |
+
headers=["UID", "Name", "Version", "Status", "Tested", "Submissions", "Invalid", "Avg. Benchmark Time", "ETA (Pacific Time)", "ETA Remaining", "VTrust", "Updated"],
|
218 |
datatype=["number", "markdown", "markdown", "markdown", "markdown", "number", "number", "number", "markdown", "markdown", "markdown", "markdown", "markdown"],
|
219 |
label=f"SN{NET_UID} Validator States (Last updated: {last_refresh.strftime('%Y-%m-%d %I:%M:%S %p')} PST)",
|
220 |
interactive=False,
|