import os | |
import base64 | |
import numpy as np | |
def float_list_to_base64(float_list): | |
# 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) | |