Merge branch 'UI2' into ui2-probs

This commit is contained in:
ebolam
2022-08-17 18:27:23 -04:00
committed by GitHub
4 changed files with 12 additions and 7 deletions

View File

@@ -1254,9 +1254,8 @@ def general_startup(override_args=None):
#setup socketio relay queue
koboldai_settings.queue = multiprocessing.Queue()
#t = threading.Thread(target=socket_io_relay, args=(koboldai_settings.queue, socketio))
socketio.start_background_task(socket_io_relay, koboldai_settings.queue, socketio)
print("continued")
#==================================================================#
# Load Model
#==================================================================#
@@ -1731,10 +1730,12 @@ def patch_transformers():
"score": float(score),
})
if len(scores) == 1:
koboldai_vars.actions.set_probabilities(token_prob_info)
else:
koboldai_vars.actions.set_option_probabilities(token_prob_info, batch_index)
return scores
def new_get_logits_processor(*args, **kwargs) -> LogitsProcessorList:
@@ -7256,11 +7257,11 @@ def socket_io_relay(queue, socketio):
while True:
if not queue.empty():
print("got relay message")
data = queue.get()
socketio.emit(data[0], data[1], **data[2])
#socketio.emit(data[0], data[1], broadcast=True, room="UI_2")
print("sent")
time.sleep(0.05)
while not queue.empty():
data = queue.get()
socketio.emit(data[0], data[1], **data[2])
#socketio.emit(data[0], data[1], broadcast=True, room="UI_2")
time.sleep(0.2)
#==================================================================#

View File

@@ -2,6 +2,7 @@ import os, re, time, threading, json, pickle, base64, copy, tqdm, datetime
from io import BytesIO
from flask import has_request_context
import socketio as socketio_client
from flask_socketio import SocketIO
from collections import OrderedDict
import requests
@@ -50,6 +51,7 @@ def process_variable_changes(socketio, classname, name, value, old_value, debug_
print("putting data in queue")
queue.put(data)
print("put data in queue")
else:
socketio.emit("var_changed", {"classname": classname, "name": name, "old_value": clean_var_for_emit(old_value), "value": clean_var_for_emit(value)}, include_self=True, broadcast=True, room="UI_2")

View File

@@ -16,3 +16,4 @@ python-socketio[client]
flask_session
marshmallow>=3.13
apispec-webframeworks
gevent

View File

@@ -21,3 +21,4 @@ python-socketio[client]
flask-session
marshmallow>=3.13
apispec-webframeworks
gevent