解决Mac TTS性能瓶颈的关键步骤
针对Apple Silicon设备上的TTS性能优化,可通过以下方案实现:
- 硬件优化:确保使用搭载M1/M2芯片的设备,通过
活动监视器
关闭无关进程,释放CPU/GPU资源 - 框架配置:安装最新版MLX框架,启用MLX的
metal
后端加速:export MLX_METAL=1
- 参数调优:在生成命令中添加批次处理和量化参数:
python -m mlx_audio.tts.generate --batch_size 4 --quantize
- 模型选择:优先选择项目提供的轻量化模型(如
fastspeech2
),避免使用过大的声码器
补充建议:对于长文本可分段处理,使用--split_length
参数控制单次处理字数,平衡内存占用与速度。
本答案来源于文章《MLX-Audio:基于 Apple MLX 框架的文本转语音工具》