Spaces:
Runtime error
Runtime error
File size: 1,219 Bytes
ee04bc2 |
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
import argparse
import os
import torchaudio
from api import TextToSpeech
from tortoise.utils.audio import load_audio
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument(
"--eval_path",
type=str,
help="Path to TSV test file",
default="D:\\tmp\\tortoise-tts-eval\\test.tsv",
)
parser.add_argument(
"--output_path",
type=str,
help="Where to put results",
default="D:\\tmp\\tortoise-tts-eval\\baseline",
)
parser.add_argument(
"--preset", type=str, help="Rendering preset.", default="standard"
)
args = parser.parse_args()
os.makedirs(args.output_path, exist_ok=True)
tts = TextToSpeech()
with open(args.eval_path, "r", encoding="utf-8") as f:
lines = f.readlines()
for line in lines:
text, real = line.strip().split("\t")
conds = [load_audio(real, 22050)]
gen = tts.tts_with_preset(
text, voice_samples=conds, conditioning_latents=None, preset=args.preset
)
torchaudio.save(
os.path.join(args.output_path, os.path.basename(real)),
gen.squeeze(0).cpu(),
24000,
)
|