feature: add device flag to tts cli (#2875)

This commit is contained in:
Jake Tae
2023-08-28 11:20:12 +02:00
committed by GitHub
parent fa0cbd78fe
commit b79b6f0762
+6 -2
View File
@@ -169,6 +169,7 @@ If you don't specify any models, then it uses LJSpeech based English model.
help="Output wav file path.",
)
parser.add_argument("--use_cuda", type=bool, help="Run model on CUDA.", default=False)
parser.add_argument("--device", type=str, help="Device to run model on.", default="cpu")
parser.add_argument(
"--vocoder_path",
type=str,
@@ -391,6 +392,10 @@ If you don't specify any models, then it uses LJSpeech based English model.
if args.encoder_path is not None:
encoder_path = args.encoder_path
encoder_config_path = args.encoder_config_path
device = args.device
if args.use_cuda:
device = "cuda"
# load models
synthesizer = Synthesizer(
@@ -406,8 +411,7 @@ If you don't specify any models, then it uses LJSpeech based English model.
vc_config_path,
model_dir,
args.voice_dir,
args.use_cuda,
)
).to(device)
# query speaker ids of a multi-speaker model.
if args.list_speaker_idxs: