mirror of
https://github.com/oobabooga/text-generation-webui.git
synced 2024-11-01 07:00:15 +01:00
31 lines
685 B
Python
31 lines
685 B
Python
import base64
|
|
import os
|
|
|
|
import numpy as np
|
|
|
|
|
|
def float_list_to_base64(float_array: np.ndarray) -> str:
|
|
# Convert the list to a float32 array that the OpenAPI client expects
|
|
# float_array = np.array(float_list, dtype="float32")
|
|
|
|
# Get raw bytes
|
|
bytes_array = float_array.tobytes()
|
|
|
|
# Encode bytes into base64
|
|
encoded_bytes = base64.b64encode(bytes_array)
|
|
|
|
# Turn raw base64 encoded bytes into ASCII
|
|
ascii_string = encoded_bytes.decode('ascii')
|
|
return ascii_string
|
|
|
|
|
|
def end_line(s):
|
|
if s and s[-1] != '\n':
|
|
s = s + '\n'
|
|
return s
|
|
|
|
|
|
def debug_msg(*args, **kwargs):
|
|
if 'OPENEDAI_DEBUG' in os.environ:
|
|
print(*args, **kwargs)
|