mirror of
https://github.com/KoboldAI/KoboldAI-Client.git
synced 2025-06-05 21:59:24 +02:00
New worker fixes
This commit is contained in:
@@ -61,6 +61,12 @@ import gc
|
|||||||
import traceback
|
import traceback
|
||||||
|
|
||||||
import lupa
|
import lupa
|
||||||
|
# Hack to make the new Horde worker understand its imports...
|
||||||
|
try:
|
||||||
|
sys.path.append(os.path.abspath("AI-Horde-Worker"))
|
||||||
|
print(os.path.abspath("AI-Horde-Worker/"))
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
# KoboldAI
|
# KoboldAI
|
||||||
import fileops
|
import fileops
|
||||||
|
@@ -54,3 +54,5 @@ dependencies:
|
|||||||
- einops
|
- einops
|
||||||
- peft==0.3.0
|
- peft==0.3.0
|
||||||
- scipy
|
- scipy
|
||||||
|
- windows-curses; sys_platform == 'win32'
|
||||||
|
- pynvml
|
||||||
|
@@ -44,3 +44,5 @@ dependencies:
|
|||||||
- git+https://github.com/0cc4m/hf_bleeding_edge/
|
- git+https://github.com/0cc4m/hf_bleeding_edge/
|
||||||
- einops
|
- einops
|
||||||
- peft==0.3.0
|
- peft==0.3.0
|
||||||
|
- windows-curses; sys_platform == 'win32'
|
||||||
|
- pynvml
|
13
logger.py
13
logger.py
@@ -17,6 +17,8 @@ class Colors:
|
|||||||
STDOUT_LEVELS = ["GENERATION", "PROMPT"]
|
STDOUT_LEVELS = ["GENERATION", "PROMPT"]
|
||||||
INIT_LEVELS = ["INIT", "INIT_OK", "INIT_WARN", "INIT_ERR"]
|
INIT_LEVELS = ["INIT", "INIT_OK", "INIT_WARN", "INIT_ERR"]
|
||||||
MESSAGE_LEVELS = ["MESSAGE"]
|
MESSAGE_LEVELS = ["MESSAGE"]
|
||||||
|
STATS_LEVELS = ["STATS"]
|
||||||
|
|
||||||
# By default we're at error level or higher
|
# By default we're at error level or higher
|
||||||
verbosity = 20
|
verbosity = 20
|
||||||
quiet = 0
|
quiet = 0
|
||||||
@@ -54,6 +56,16 @@ def is_msg_log(record):
|
|||||||
return(False)
|
return(False)
|
||||||
return(True)
|
return(True)
|
||||||
|
|
||||||
|
def is_stats_log(record):
|
||||||
|
if record["level"].name not in STATS_LEVELS:
|
||||||
|
return False
|
||||||
|
return True
|
||||||
|
|
||||||
|
def is_not_stats_log(record):
|
||||||
|
if record["level"].name in STATS_LEVELS:
|
||||||
|
return False
|
||||||
|
return True
|
||||||
|
|
||||||
def is_stderr_log(record):
|
def is_stderr_log(record):
|
||||||
if record["level"].name in STDOUT_LEVELS + INIT_LEVELS + MESSAGE_LEVELS:
|
if record["level"].name in STDOUT_LEVELS + INIT_LEVELS + MESSAGE_LEVELS:
|
||||||
return(False)
|
return(False)
|
||||||
@@ -91,6 +103,7 @@ logger.level("INIT_ERR", no=31, color="<red>")
|
|||||||
# Messages contain important information without which this application might not be able to be used
|
# Messages contain important information without which this application might not be able to be used
|
||||||
# As such, they have the highest priority
|
# As such, they have the highest priority
|
||||||
logger.level("MESSAGE", no=61, color="<green>")
|
logger.level("MESSAGE", no=61, color="<green>")
|
||||||
|
logger.level("STATS", no=19, color="<blue>")
|
||||||
|
|
||||||
logger.__class__.generation = partialmethod(logger.__class__.log, "GENERATION")
|
logger.__class__.generation = partialmethod(logger.__class__.log, "GENERATION")
|
||||||
logger.__class__.prompt = partialmethod(logger.__class__.log, "PROMPT")
|
logger.__class__.prompt = partialmethod(logger.__class__.log, "PROMPT")
|
||||||
|
@@ -42,3 +42,5 @@ git+https://github.com/0cc4m/hf_bleeding_edge/
|
|||||||
einops
|
einops
|
||||||
peft==0.3.0
|
peft==0.3.0
|
||||||
scipy
|
scipy
|
||||||
|
windows-curses; sys_platform == 'win32'
|
||||||
|
pynvml
|
||||||
|
Reference in New Issue
Block a user