mirror of
https://github.com/KoboldAI/KoboldAI-Client.git
synced 2025-06-05 21:59:24 +02:00
More fixes
This commit is contained in:
16
aiserver.py
16
aiserver.py
@@ -8337,9 +8337,10 @@ def UI_2_save_revision(data):
|
|||||||
# Generate Image
|
# Generate Image
|
||||||
#==================================================================#
|
#==================================================================#
|
||||||
@socketio.on("generate_image")
|
@socketio.on("generate_image")
|
||||||
#@logger.catch
|
@logger.catch
|
||||||
def UI_2_generate_image(data):
|
def UI_2_generate_image(data):
|
||||||
koboldai_vars.generating_image = True
|
koboldai_vars.generating_image = True
|
||||||
|
eventlet.sleep(0)
|
||||||
|
|
||||||
#get latest action
|
#get latest action
|
||||||
if len(koboldai_vars.actions) > 0:
|
if len(koboldai_vars.actions) > 0:
|
||||||
@@ -8435,7 +8436,7 @@ def UI_2_generate_image(data):
|
|||||||
koboldai_vars.generating_image = False
|
koboldai_vars.generating_image = False
|
||||||
|
|
||||||
|
|
||||||
#@logger.catch
|
@logger.catch
|
||||||
def text2img_local(prompt, art_guide="", filename="new.png"):
|
def text2img_local(prompt, art_guide="", filename="new.png"):
|
||||||
start_time = time.time()
|
start_time = time.time()
|
||||||
logger.debug("Generating Image")
|
logger.debug("Generating Image")
|
||||||
@@ -8450,9 +8451,12 @@ def text2img_local(prompt, art_guide="", filename="new.png"):
|
|||||||
pipe = koboldai_vars.image_pipeline.to("cuda")
|
pipe = koboldai_vars.image_pipeline.to("cuda")
|
||||||
logger.debug("time to load: {}".format(time.time() - start_time))
|
logger.debug("time to load: {}".format(time.time() - start_time))
|
||||||
start_time = time.time()
|
start_time = time.time()
|
||||||
from torch import autocast
|
|
||||||
with autocast("cuda"):
|
def get_image(pipe, prompt, num_inference_steps):
|
||||||
image = tpool.execute(pipe, prompt, num_inference_steps=35)["sample"][0]
|
from torch import autocast
|
||||||
|
with autocast("cuda"):
|
||||||
|
return pipe(prompt, num_inference_steps=num_inference_steps)["sample"][0]
|
||||||
|
image = tpool.execute(get_image, pipe, prompt, num_inference_steps=35)
|
||||||
buffered = BytesIO()
|
buffered = BytesIO()
|
||||||
image.save(buffered, format="JPEG")
|
image.save(buffered, format="JPEG")
|
||||||
img_str = base64.b64encode(buffered.getvalue()).decode('ascii')
|
img_str = base64.b64encode(buffered.getvalue()).decode('ascii')
|
||||||
@@ -8471,7 +8475,7 @@ def text2img_local(prompt, art_guide="", filename="new.png"):
|
|||||||
logger.debug("time to unload: {}".format(time.time() - start_time))
|
logger.debug("time to unload: {}".format(time.time() - start_time))
|
||||||
return img_str
|
return img_str
|
||||||
|
|
||||||
#@logger.catch
|
@logger.catch
|
||||||
def text2img_horde(prompt,
|
def text2img_horde(prompt,
|
||||||
art_guide = 'fantasy illustration, artstation, by jason felix by steve argyle by tyler jacobson by peter mohrbacher, cinematic lighting',
|
art_guide = 'fantasy illustration, artstation, by jason felix by steve argyle by tyler jacobson by peter mohrbacher, cinematic lighting',
|
||||||
filename = "story_art.png"):
|
filename = "story_art.png"):
|
||||||
|
Reference in New Issue
Block a user