Skip to content

Commit cfbbe6b

Browse files
authored
Merge pull request #148 from web-genie-ai/hotfix/dashboard-issue
hotfix: resolve import error
2 parents 63ea9d5 + 67a32b6 commit cfbbe6b

File tree

3 files changed

+30
-7
lines changed

3 files changed

+30
-7
lines changed

neurons/validators/score_manager.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -297,17 +297,15 @@ def submit_results_to_dashboard(self, session_upto: int):
297297
}
298298

299299
submissions = []
300-
avg_scores = np.zeros(self.neuron.metagraph.n, dtype=np.float32)
301300
for uid in range(self.neuron.metagraph.n):
302-
if solved_tasks[uid] >= max(1, number_of_tasks - MAX_UNANSWERED_TASKS):
303-
avg_scores[uid] = scores[uid] / solved_tasks[uid]
304-
else:
305-
avg_scores[uid] = 0
301+
if solved_tasks[uid] < max(1, number_of_tasks - MAX_UNANSWERED_TASKS):
302+
continue
303+
avg_score = scores[uid] / solved_tasks[uid]
306304
submissions.append({
307305
"neuron": {
308306
"hotkey": self.neuron.metagraph.hotkeys[uid],
309307
},
310-
"score": float(avg_scores[uid]),
308+
"score": float(avg_score),
311309
})
312310

313311
submit_results({

webgenie/storage/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
store_results_to_database,
33
send_challenge_to_stats_collector,
44
)
5-
from .submit_results import submit_results
5+
from .submit_results_to_dashboard import submit_results
66

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import bittensor as bt
2+
import os
3+
import requests
4+
5+
from webgenie.constants import API_TOKEN, DASHBOARD_BACKEND_URL
6+
7+
8+
def submit_results(miner_submissions_request: dict):
9+
try:
10+
url = f"{DASHBOARD_BACKEND_URL}/api/submit_results"
11+
headers = {
12+
"Authorization": f"Bearer {API_TOKEN}",
13+
"Content-Type": "application/json"
14+
}
15+
response = requests.post(url, json=miner_submissions_request, headers=headers)
16+
if response.status_code != 200:
17+
bt.logging.error(f"Error submitting results: {response.status_code} {response.text}")
18+
return
19+
response_json = response.json()
20+
if response_json.get("success"):
21+
bt.logging.success(f"Results submitted successfully")
22+
else:
23+
bt.logging.error(f"Error submitting results")
24+
except Exception as e:
25+
bt.logging.error(f"Error submitting results: {e}")

0 commit comments

Comments
 (0)