File size: 491 Bytes
5dce752
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8769d0e
5dce752
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
from f5_tts.api import F5TTS
import tempfile

from config.settings import (
    REFERENCE_AUDIO,
    REFERENCE_TEXT
)

print("Loading F5-TTS...")

model = F5TTS()

print("F5-TTS loaded")

def generate(sentence):
    
    output_wav = tempfile.mktemp(
        suffix = ".wav"
    )

    model.infer(
        ref_file = REFERENCE_AUDIO,
        ref_text = REFERENCE_TEXT,
        gen_text = sentence,
        file_wave = output_wav,
        remove_silence = False,
    )

    return output_wav