MCPcopy Create free account
hub / github.com/Chainlit/cookbook / array_buffer_to_base64

Function array_buffer_to_base64

realtime-assistant/realtime/__init__.py:37–50  ·  view source on GitHub ↗

Converts a numpy array buffer to a base64 string. :param array_buffer: numpy array :return: base64 encoded string

(array_buffer)

Source from the content-addressed store, hash-verified

35
36
37def array_buffer_to_base64(array_buffer):
38 """
39 Converts a numpy array buffer to a base64 string.
40 :param array_buffer: numpy array
41 :return: base64 encoded string
42 """
43 if array_buffer.dtype == np.float32:
44 array_buffer = float_to_16bit_pcm(array_buffer)
45 elif array_buffer.dtype == np.int16:
46 array_buffer = array_buffer.tobytes()
47 else:
48 array_buffer = array_buffer.tobytes()
49
50 return base64.b64encode(array_buffer).decode("utf-8")
51
52
53class RealtimeEventHandler:

Callers 2

append_input_audioMethod · 0.85

Calls 1

float_to_16bit_pcmFunction · 0.85

Tested by

no test coverage detected