Spaces:
Configuration error
Configuration error
File size: 503 Bytes
479cae1 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | from typing import Literal
from PIL import Image
from io import BytesIO
import soundfile
import numpy as np
def audio_array_to_buffer(audio_array: np.array,sample_rate: int)->BytesIO:
buffer=BytesIO()
soundfile.write(buffer, audio_array, sample_rate, format="wav")
buffer.seek(0)
return buffer
def img_to_bytes(image: Image.Image,image_format:Literal["PNG","JPEG"]="PNG")->bytes:
buffer=BytesIO()
image.save(buffer,format=image_format)
return buffer.getvalue() |