mirror of
https://github.com/KoboldAI/KoboldAI-Client.git
synced 2025-06-05 21:59:24 +02:00
Merge branch 'UI2' into ui2-probs
This commit is contained in:
15
aiserver.py
15
aiserver.py
@@ -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)
|
||||
|
||||
|
||||
#==================================================================#
|
||||
|
@@ -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")
|
||||
|
||||
|
@@ -16,3 +16,4 @@ python-socketio[client]
|
||||
flask_session
|
||||
marshmallow>=3.13
|
||||
apispec-webframeworks
|
||||
gevent
|
@@ -21,3 +21,4 @@ python-socketio[client]
|
||||
flask-session
|
||||
marshmallow>=3.13
|
||||
apispec-webframeworks
|
||||
gevent
|
Reference in New Issue
Block a user