由于 trendforge.devlive.top 访问受限,请切换到 trendforge.devlive.org 域名

5分钟快速开始:在Apple Silicon上运行MLX-Audio

在Apple Silicon Mac上快速安装并运行MLX-Audio,体验高效的文本转语音(TTS)功能。

环境要求

支持的操作系统

macOS

运行环境

Python 3.9+ 必需

所需工具

pip

Python包管理工具

必需

操作步骤

1

安装MLX-Audio

使用pip安装mlx-audio包。这会自动安装所有必要的依赖项。

从PyPI安装最新版mlx-audio
pip install mlx-audio

预期结果::Successfully installed mlx-audio-...

确保你的Mac是Apple Silicon (M1/M2/M3) 芯片,并且Python版本为3.9或更高。

2

使用命令行生成第一段语音

运行一个简单的TTS命令,将文本转换为语音文件。

使用Kokoro模型生成英语语音并保存为hello.wav
mlx-audio-tts --text "Hello, world! This is MLX Audio." --output hello.wav --model Kokoro

预期结果::生成文件 `hello.wav` 或 `audio000.wav`(如果有多段)。

第一次运行时,模型需要下载,可能需要几分钟,取决于网络速度。

3

使用Python API生成语音

通过几行Python代码,更灵活地生成语音。

在Python中加载模型并生成语音
python -c "from mlx_audio.tts import TTS; tts = TTS(model='Kokoro'); tts.generate(text='Welcome to the world of Apple Silicon audio processing!', output='welcome.wav')"

预期结果::在当前目录下生成 `welcome.wav` 文件。

模型首次加载时会缓存,后续调用会更快。

4

验证生成结果

使用系统命令播放生成的音频文件。

使用macOS内置的`afplay`命令播放音频文件
afplay hello.wav

预期结果::你的Mac扬声器会播放出清晰的英语语音。

你也可以直接用Finder双击打开`hello.wav`文件进行播放。

验证安装与运行成功

成功完成上述步骤,并能听到生成的语音,即表示MLX-Audio已正确安装并运行。

成功安装mlx-audio包且无报错
成功生成`hello.wav`或`welcome.wav`文件
能通过`afplay`命令或媒体播放器听到清晰的语音

快速提示

性能

首次运行时,模型会从Hugging Face下载,确保网络连接稳定。

模型

使用`--model`参数可以尝试不同的TTS模型,如`KittenTTS`(更轻量)或`Spark`(支持中英文)。

优化

对于长时间的文本,可以使用`--stream`参数进行流式生成,减少等待时间。

常见问题

1

安装时出现`error: Microsoft Visual C++ 14.0 or greater is required`

MLX-Audio主要针对macOS和Apple Silicon优化。此错误通常发生在Windows/Linux上,建议在兼容的Mac上运行。

2

运行TTS命令时提示模型下载失败或超时

检查网络连接,或尝试使用国内镜像源。也可以预先下载模型到本地,然后通过`--model`指定本地路径。

3

生成的音频文件播放时没有声音或声音异常

确保`afplay`命令指向了正确的文件路径。尝试使用`--model Kokoro`等其他模型,或调整生成参数。

下一步

探索更多模型

查看README中的'Supported Models'表格,尝试不同的TTS/STT模型,体验多语言、语音克隆等功能。

运行Web界面

使用`mlx-audio serve`命令启动一个交互式的Web界面和API服务器,提供3D音频可视化。

集成到你的项目

参考Python API文档,将文本转语音功能集成到你的Python应用、脚本或自动化流程中。

助手