Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 14 additions & 14 deletions neurons/miners/epistula_miner/miner.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ def __init__(self):
self.client = httpx.AsyncClient(
base_url="https://api.openai.com/v1",
headers={
"Authorization": f"Bearer {settings.OPENAI_API_KEY}",
"Authorization": f"Bearer {shared_settings.OPENAI_API_KEY}",
"Content-Type": "application/json",
},
)
Expand Down Expand Up @@ -107,14 +107,14 @@ async def verify_request(

signed_by = request.headers.get("Epistula-Signed-By")
signed_for = request.headers.get("Epistula-Signed-For")
if signed_for != settings.WALLET.hotkey.ss58_address:
if signed_for != shared_settings.WALLET.hotkey.ss58_address:
raise HTTPException(status_code=400, detail="Bad Request, message is not intended for self")
if signed_by not in settings.METAGRAPH.hotkeys:
if signed_by not in shared_settings.METAGRAPH.hotkeys:
raise HTTPException(status_code=401, detail="Signer not in metagraph")

uid = settings.METAGRAPH.hotkeys.index(signed_by)
stake = settings.METAGRAPH.S[uid].item()
if not settings.NETUID == 61 and stake < 10000:
uid = shared_settings.METAGRAPH.hotkeys.index(signed_by)
stake = shared_settings.METAGRAPH.S[uid].item()
if not shared_settings.NETUID == 61 and stake < 10000:
logger.warning(f"Blacklisting request from {signed_by} [uid={uid}], not enough stake -- {stake}")
raise HTTPException(status_code=401, detail="Stake below minimum: {stake}")

Expand All @@ -133,7 +133,7 @@ async def verify_request(
raise HTTPException(status_code=400, detail=err)

def run(self):
external_ip = None # settings.EXTERNAL_IP
external_ip = None # shared_settings.EXTERNAL_IP
if not external_ip or external_ip == "[::]":
try:
external_ip = requests.get("https://checkip.amazonaws.com").text.strip()
Expand All @@ -142,16 +142,16 @@ def run(self):
logger.error("Failed to get external IP")

logger.info(
f"Serving miner endpoint {external_ip}:{settings.AXON_PORT} on network: {settings.SUBTENSOR_NETWORK} with netuid: {settings.NETUID}"
f"Serving miner endpoint {external_ip}:{shared_settings.AXON_PORT} on network: {shared_settings.SUBTENSOR_NETWORK} with netuid: {shared_settings.NETUID}"
)

serve_success = serve_extrinsic(
subtensor=settings.SUBTENSOR,
wallet=settings.WALLET,
subtensor=shared_settings.SUBTENSOR,
wallet=shared_settings.WALLET,
ip=external_ip,
port=settings.AXON_PORT,
port=shared_settings.AXON_PORT,
protocol=4,
netuid=settings.NETUID,
netuid=shared_settings.NETUID,
)
if not serve_success:
logger.error("Failed to serve endpoint")
Expand All @@ -174,15 +174,15 @@ def run(self):
fast_config = uvicorn.Config(
app,
host="0.0.0.0",
port=settings.AXON_PORT,
port=shared_settings.AXON_PORT,
log_level="info",
loop="asyncio",
workers=4,
)
self.fast_api = FastAPIThreadedServer(config=fast_config)
self.fast_api.start()

logger.info(f"Miner starting at block: {settings.SUBTENSOR.block}")
logger.info(f"Miner starting at block: {shared_settings.SUBTENSOR.block}")

# Main execution loop.
try:
Expand Down
Loading