[index-tts]每次启动代码 都要构建一次 normalizer,速度很慢,看代码里特意禁用了缓存,这个为什么不能启用 cache呢?

2025-10-28 418 views
2
def load(self):
        # print(os.path.join(os.path.dirname(os.path.abspath(__file__)), ".."))
        # sys.path.append(model_dir)
        import platform
        if platform.system() == "Darwin":
            from wetext import Normalizer
            self.zh_normalizer = Normalizer(remove_erhua=False,lang="zh",operator="tn")
            self.en_normalizer = Normalizer(lang="en",operator="tn")
        else:
            from tn.chinese.normalizer import Normalizer as NormalizerZh
            from tn.english.normalizer import Normalizer as NormalizerEn
            self.zh_normalizer = NormalizerZh(remove_interjections=False, remove_erhua=False,overwrite_cache=True)
            self.en_normalizer = NormalizerEn(overwrite_cache=True)

看代码似乎是 mac系统可以使用 缓存,其他系统每次都要重新构建,大约需要2分钟左右。这个缓存可以打开吗?

回答

2

overwrite_cache=False 没有问题,可以自己修改一下。

5

update code.