Skip to content

Instantly share code, notes, and snippets.

View salmanshah1d's full-sized avatar

Salman Shahid salmanshah1d

  • Toronto, Canada
View GitHub Profile
from dotenv import load_dotenv; load_dotenv()
from gpt_index import GPTTreeIndex, SimpleDirectoryReader
from gpt_index.schema import Document
from PIL import Image
from pathlib import Path
import os
import pytesseract
import pdf2image
import time
@salmanshah1d
salmanshah1d / top_miner.py
Created March 25, 2024 23:53
Query the top miner on SN24
# Usage: python top_miner.py --wallet.name <name> --wallet.hotkey <hotkey>
import bittensor
subtensor = bittensor.subtensor(log_verbose=False)
root_validators = subtensor.neurons_lite(netuid=0)
netuid = 24
metagraph = subtensor.metagraph(netuid)
miner_ranks = [(uid, metagraph.ranks[uid]) for uid in metagraph.uids]
# sort miners by ascending rank, take the top one (i.e. last one) and print its uid
print(f"The top miner on SN{netuid} is {sorted(miner_ranks, key=lambda x: x[1])[-1][0]}")