import os import base64 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)