paddlespeech.cli.tts.infer 模块
- class paddlespeech.cli.tts.infer.TTSExecutor[来源]
基础:
BaseExecutor方法
disable_task_loggers()禁用当前任务中的所有日志记录器。
execute(argv)命令行输入。
get_input_source(input_)从命令行输入获取任务输入源。
infer(text[, lang, am, spk_id])模型推理和结果存储在 self.output 中。
postprocess([output])输出后处理并返回结果。
postprocess_onnx([output])输出后处理并返回结果。
preprocess(input, *args, **kwargs)输入预处理并返回存储在 self._inputs 中的 paddle.Tensor。
process_task_results(input_, results[, ...])处理任务结果并在需要时重定向标准输出。
show_rtf(info)计算当前任务的rft并显示结果。
__call__
推断_onnx
- infer(text: str, lang: str = 'zh', am: str = 'fastspeech2_csmsc', spk_id: int = 0)[来源]
模型推理和结果存储在 self.output 中。
- postprocess(output: str = 'output.wav') Union[str, PathLike][来源]
输出后处理并返回结果。 此方法从 self._outputs 获取模型输出并将其转换为人类可读的结果。
- Returns:
Union[str, os.PathLike]: 人类可读的结果,例如文本和音频文件。