File size: 409 Bytes
efe8448 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
from transformers import pipeline
import base64
class TTSHandler:
def __init__(self):
self.pipe = pipeline("text-to-speech", model="suno/bark")
def preprocess(self, text):
return {"inputs": text.strip()}
def inference(self, inputs):
return self.pipe(**inputs)
def postprocess(self, audio):
return {"audio": base64.b64encode(audio).decode("utf-8")}
|