mirror of https://github.com/skygpu/skynet.git
Make non compete list come from a file named .non-compete
parent
01c78b5d20
commit
c6e58c36d8
|
@ -9,5 +9,6 @@ secrets
|
||||||
**/*.cert
|
**/*.cert
|
||||||
docs
|
docs
|
||||||
ipfs-docker-data
|
ipfs-docker-data
|
||||||
ipfs-docker-staging
|
ipfs-staging
|
||||||
weights
|
weights
|
||||||
|
.non-compete
|
||||||
|
|
|
@ -32,7 +32,7 @@ def skynet(*args, **kwargs):
|
||||||
def txt2img(*args, **kwargs):
|
def txt2img(*args, **kwargs):
|
||||||
from . import utils
|
from . import utils
|
||||||
|
|
||||||
config = load_skynet_ini()
|
config, _ = load_skynet_ini()
|
||||||
hf_token = load_key(config, 'skynet.dgpu', 'hf_token')
|
hf_token = load_key(config, 'skynet.dgpu', 'hf_token')
|
||||||
hf_home = load_key(config, 'skynet.dgpu', 'hf_home')
|
hf_home = load_key(config, 'skynet.dgpu', 'hf_home')
|
||||||
set_hf_vars(hf_token, hf_home)
|
set_hf_vars(hf_token, hf_home)
|
||||||
|
@ -50,7 +50,7 @@ def txt2img(*args, **kwargs):
|
||||||
@click.option('--seed', '-S', default=None)
|
@click.option('--seed', '-S', default=None)
|
||||||
def img2img(model, prompt, input, output, strength, guidance, steps, seed):
|
def img2img(model, prompt, input, output, strength, guidance, steps, seed):
|
||||||
from . import utils
|
from . import utils
|
||||||
config = load_skynet_ini()
|
config, _ = load_skynet_ini()
|
||||||
hf_token = load_key(config, 'skynet.dgpu', 'hf_token')
|
hf_token = load_key(config, 'skynet.dgpu', 'hf_token')
|
||||||
hf_home = load_key(config, 'skynet.dgpu', 'hf_home')
|
hf_home = load_key(config, 'skynet.dgpu', 'hf_home')
|
||||||
set_hf_vars(hf_token, hf_home)
|
set_hf_vars(hf_token, hf_home)
|
||||||
|
@ -81,7 +81,7 @@ def upscale(input, output, model):
|
||||||
@skynet.command()
|
@skynet.command()
|
||||||
def download():
|
def download():
|
||||||
from . import utils
|
from . import utils
|
||||||
config = load_skynet_ini()
|
config, _ = load_skynet_ini()
|
||||||
hf_token = load_key(config, 'skynet.dgpu', 'hf_token')
|
hf_token = load_key(config, 'skynet.dgpu', 'hf_token')
|
||||||
hf_home = load_key(config, 'skynet.dgpu', 'hf_home')
|
hf_home = load_key(config, 'skynet.dgpu', 'hf_home')
|
||||||
set_hf_vars(hf_token, hf_home)
|
set_hf_vars(hf_token, hf_home)
|
||||||
|
@ -110,7 +110,7 @@ def enqueue(
|
||||||
import trio
|
import trio
|
||||||
from leap.cleos import CLEOS
|
from leap.cleos import CLEOS
|
||||||
|
|
||||||
config = load_skynet_ini()
|
config, _ = load_skynet_ini()
|
||||||
|
|
||||||
key = load_key(config, 'skynet.user', 'key')
|
key = load_key(config, 'skynet.user', 'key')
|
||||||
account = load_key(config, 'skynet.user', 'account')
|
account = load_key(config, 'skynet.user', 'account')
|
||||||
|
@ -155,7 +155,7 @@ def clean(
|
||||||
import trio
|
import trio
|
||||||
from leap.cleos import CLEOS
|
from leap.cleos import CLEOS
|
||||||
|
|
||||||
config = load_skynet_ini()
|
config, _ = load_skynet_ini()
|
||||||
key = load_key(config, 'skynet.user', 'key')
|
key = load_key(config, 'skynet.user', 'key')
|
||||||
account = load_key(config, 'skynet.user', 'account')
|
account = load_key(config, 'skynet.user', 'account')
|
||||||
permission = load_key(config, 'skynet.user', 'permission')
|
permission = load_key(config, 'skynet.user', 'permission')
|
||||||
|
@ -176,7 +176,7 @@ def clean(
|
||||||
@skynet.command()
|
@skynet.command()
|
||||||
def queue():
|
def queue():
|
||||||
import requests
|
import requests
|
||||||
config = load_skynet_ini()
|
config, _ = load_skynet_ini()
|
||||||
node_url = load_key(config, 'skynet.user', 'node_url')
|
node_url = load_key(config, 'skynet.user', 'node_url')
|
||||||
resp = requests.post(
|
resp = requests.post(
|
||||||
f'{node_url}/v1/chain/get_table_rows',
|
f'{node_url}/v1/chain/get_table_rows',
|
||||||
|
@ -193,7 +193,7 @@ def queue():
|
||||||
@click.argument('request-id')
|
@click.argument('request-id')
|
||||||
def status(request_id: int):
|
def status(request_id: int):
|
||||||
import requests
|
import requests
|
||||||
config = load_skynet_ini()
|
config, _ = load_skynet_ini()
|
||||||
node_url = load_key(config, 'skynet.user', 'node_url')
|
node_url = load_key(config, 'skynet.user', 'node_url')
|
||||||
resp = requests.post(
|
resp = requests.post(
|
||||||
f'{node_url}/v1/chain/get_table_rows',
|
f'{node_url}/v1/chain/get_table_rows',
|
||||||
|
@ -212,7 +212,7 @@ def dequeue(request_id: int):
|
||||||
import trio
|
import trio
|
||||||
from leap.cleos import CLEOS
|
from leap.cleos import CLEOS
|
||||||
|
|
||||||
config = load_skynet_ini()
|
config, _ = load_skynet_ini()
|
||||||
key = load_key(config, 'skynet.user', 'key')
|
key = load_key(config, 'skynet.user', 'key')
|
||||||
account = load_key(config, 'skynet.user', 'account')
|
account = load_key(config, 'skynet.user', 'account')
|
||||||
permission = load_key(config, 'skynet.user', 'permission')
|
permission = load_key(config, 'skynet.user', 'permission')
|
||||||
|
@ -246,7 +246,7 @@ def config(
|
||||||
import trio
|
import trio
|
||||||
from leap.cleos import CLEOS
|
from leap.cleos import CLEOS
|
||||||
|
|
||||||
config = load_skynet_ini()
|
config, _ = load_skynet_ini()
|
||||||
|
|
||||||
key = load_key(config, 'skynet.user', 'key')
|
key = load_key(config, 'skynet.user', 'key')
|
||||||
account = load_key(config, 'skynet.user', 'account')
|
account = load_key(config, 'skynet.user', 'account')
|
||||||
|
@ -275,7 +275,7 @@ def deposit(quantity: str):
|
||||||
import trio
|
import trio
|
||||||
from leap.cleos import CLEOS
|
from leap.cleos import CLEOS
|
||||||
|
|
||||||
config = load_skynet_ini()
|
config, _ = load_skynet_ini()
|
||||||
|
|
||||||
key = load_key(config, 'skynet.user', 'key')
|
key = load_key(config, 'skynet.user', 'key')
|
||||||
account = load_key(config, 'skynet.user', 'account')
|
account = load_key(config, 'skynet.user', 'account')
|
||||||
|
@ -334,14 +334,17 @@ def dgpu(
|
||||||
|
|
||||||
logging.basicConfig(level=loglevel)
|
logging.basicConfig(level=loglevel)
|
||||||
|
|
||||||
config = load_skynet_ini(file_path=config_path)
|
config, non_compete = load_skynet_ini(file_path=config_path)
|
||||||
hf_token = load_key(config, 'skynet.dgpu', 'hf_token')
|
hf_token = load_key(config, 'skynet.dgpu', 'hf_token')
|
||||||
hf_home = load_key(config, 'skynet.dgpu', 'hf_home')
|
hf_home = load_key(config, 'skynet.dgpu', 'hf_home')
|
||||||
set_hf_vars(hf_token, hf_home)
|
set_hf_vars(hf_token, hf_home)
|
||||||
|
|
||||||
assert 'skynet.dgpu' in config
|
assert 'skynet.dgpu' in config
|
||||||
|
|
||||||
trio.run(open_dgpu_node, config['skynet.dgpu'])
|
config = dict(config['skynet.dgpu'])
|
||||||
|
config['non_compete'] = non_compete
|
||||||
|
|
||||||
|
trio.run(open_dgpu_node, config)
|
||||||
|
|
||||||
|
|
||||||
@run.command()
|
@run.command()
|
||||||
|
@ -363,7 +366,7 @@ def telegram(
|
||||||
|
|
||||||
logging.basicConfig(level=loglevel)
|
logging.basicConfig(level=loglevel)
|
||||||
|
|
||||||
config = load_skynet_ini()
|
config, _ = load_skynet_ini()
|
||||||
tg_token = load_key(config, 'skynet.telegram', 'tg_token')
|
tg_token = load_key(config, 'skynet.telegram', 'tg_token')
|
||||||
|
|
||||||
key = load_key(config, 'skynet.user', 'key')
|
key = load_key(config, 'skynet.user', 'key')
|
||||||
|
@ -414,7 +417,7 @@ def discord(
|
||||||
|
|
||||||
logging.basicConfig(level=loglevel)
|
logging.basicConfig(level=loglevel)
|
||||||
|
|
||||||
config = load_skynet_ini()
|
config, _ = load_skynet_ini()
|
||||||
dc_token = load_key(config, 'skynet.discord', 'dc_token')
|
dc_token = load_key(config, 'skynet.discord', 'dc_token')
|
||||||
|
|
||||||
key = load_key(config, 'skynet.discord', 'key')
|
key = load_key(config, 'skynet.discord', 'key')
|
||||||
|
@ -464,7 +467,7 @@ def pinner(loglevel):
|
||||||
from .ipfs import AsyncIPFSHTTP
|
from .ipfs import AsyncIPFSHTTP
|
||||||
from .ipfs.pinner import SkynetPinner
|
from .ipfs.pinner import SkynetPinner
|
||||||
|
|
||||||
config = load_skynet_ini()
|
config, _ = load_skynet_ini()
|
||||||
hyperion_url = load_key(config, 'skynet.pinner', 'hyperion_url')
|
hyperion_url = load_key(config, 'skynet.pinner', 'hyperion_url')
|
||||||
ipfs_url = load_key(config, 'skynet.pinner', 'ipfs_url')
|
ipfs_url = load_key(config, 'skynet.pinner', 'ipfs_url')
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
from pathlib import Path
|
||||||
from configparser import ConfigParser
|
from configparser import ConfigParser
|
||||||
|
|
||||||
from .constants import DEFAULT_CONFIG_PATH
|
from .constants import DEFAULT_CONFIG_PATH
|
||||||
|
@ -17,7 +18,15 @@ def load_skynet_ini(
|
||||||
config = ConfigParser()
|
config = ConfigParser()
|
||||||
config.read(file_path)
|
config.read(file_path)
|
||||||
|
|
||||||
return config
|
non_compete = []
|
||||||
|
if Path('.non-compete').is_file():
|
||||||
|
with open('.non-compete', 'r') as non_compete_file:
|
||||||
|
for line in non_compete_file.readlines():
|
||||||
|
line = line.rstrip()
|
||||||
|
if line:
|
||||||
|
non_compete.append(line)
|
||||||
|
|
||||||
|
return config, non_compete
|
||||||
|
|
||||||
|
|
||||||
def load_key(config: ConfigParser, section: str, key: str) -> str:
|
def load_key(config: ConfigParser, section: str, key: str) -> str:
|
||||||
|
|
|
@ -27,7 +27,7 @@ class SkynetDGPUDaemon:
|
||||||
config['auto_withdraw']
|
config['auto_withdraw']
|
||||||
if 'auto_withdraw' in config else False
|
if 'auto_withdraw' in config else False
|
||||||
)
|
)
|
||||||
self.non_compete = set(('testworker2', 'animus2.boid', 'animus1.boid'))
|
self.non_compete = set(config['non_compete'])
|
||||||
self.current_request = None
|
self.current_request = None
|
||||||
|
|
||||||
async def should_cancel_work(self):
|
async def should_cancel_work(self):
|
||||||
|
|
Loading…
Reference in New Issue