Download extensions/openai/utils.py from jashing/JoshGenA: direct link, hf CLI and curl.
- Browser
- Download file 683 Bytes
-
https://huggingface.co/spaces/jashing/JoshGenA/resolve/main/extensions/openai/utils.py
- Command line
-
hf download hf://spaces/jashing/JoshGenA/extensions/openai/utils.py
-
curl -L -o utils.py https://huggingface.co/spaces/jashing/JoshGenA/resolve/main/extensions/openai/utils.py
683 Bytes
| 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) | |