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")}