File size: 688 Bytes
5c31db9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import torchaudio as ta
import torch
from chatterbox.mtl_tts import ChatterboxMultilingualTTS
import functools

# torch.load = functools.partial(torch.load, map_location='cpu')

# device_map = torch.device('cpu')
device_map = None
if torch.cuda.is_available():
    device_map = torch.device('cuda')
else:
    device_map = torch.device('cpu')

print(f"Using device: {device_map}")

tts_model = ChatterboxMultilingualTTS.from_pretrained(device=device_map)
streamer_lang = "es"

msg = "CDOM201 dice: Como estas pandita, igual de puto como siempre?"
audio_file = tts_model.generate(msg, language_id=streamer_lang)

ta.save("sleeplespanda.wav", audio_file, tts_model.sr);