MLX Audio Server

🎙️ Apple Silicon 专属本地语音 AI

基于 Apple MLX 的本地音频 AI 服务器,支持 TTS/STT/STS,OpenAI 兼容 API,专为 Apple Silicon 优化

收藏
13.3k
安装
2.7k
版本
0.1.1
CLS 安全性认证2026-07-10
点击查看完整报告 >

使用说明

核心用法

MLX Audio Server 是专为 Apple Silicon(M 系列芯片)设计的本地音频 AI 服务框架,将 Apple 的 MLX 深度学习框架与开源音频模型结合,提供 OpenAI 兼容的 REST API 服务。

功能覆盖:

  • STT(语音转文字):默认使用 mlx-community/glm-asr-nano-2512-8bit,支持音视频文件输入
  • TTS(文字转语音):默认使用 mlx-community/Qwen3-TTS-12Hz-1.7B-VoiceDesign-bf16
  • STS(语音转语音):支持端到端语音转换

部署方式:

  • 通过 install.sh 自动安装,使用 uv 创建独立虚拟环境
  • 注册为 macOS launchd 守护进程,随用户登录自动启动
  • 默认监听 8899 端口,提供 OpenAI 格式的 /v1/audio/* 端点

显著优点

1. Apple Silicon 原生优化:基于 MLX 框架,充分利用 Neural Engine 和统一内存架构,推理效率远超 PyTorch 方案
2. 完全本地运行:无需云端 API,零订阅费用,数据不出设备

3. OpenAI 兼容:现有应用可无缝迁移,支持 whisper.cpp 生态的工具链

4. 自动化运维:plist 服务管理,开机自启,崩溃自动恢复

潜在缺点与局限性

  • 硬件锁死:仅支持 Apple Silicon,Intel Mac 无法运行
  • 首次启动慢:需从 Hugging Face 下载数 GB 模型文件
  • 社区维护:依赖个人 fork 版本,非官方 mlx-audio 主线
  • 生态封闭:MLX 生态较 PyTorch 小众,自定义模型移植成本高

适合人群

  • 注重隐私的 macOS 开发者/创作者
  • 需要离线 TTS/STT 能力的 AI 应用开发者
  • 已投资 Apple Silicon 设备并希望降低 AI 运行成本的用户

常规风险

  • 模型下载依赖 Hugging Face 网络稳定性
  • 8bit 量化模型可能存在精度损失
  • 长期运行需注意散热与内存占用(TTS 模型 1.7B 参数量)
  • 守护进程模式需检查日志排查异常退出

安全解读

核心用法

mlx-audio-server 是一个包装器 Skill,将底层的 mlx-audio 项目以 OpenAI 兼容 API 的形式暴露在本地。安装后,系统会启动一个常驻后台的 launchd 服务(默认端口 8899),提供两个核心能力:

  • 语音转文字 (STT):通过 run_stt.sh 调用,支持任意音视频输入,自动用 ffmpeg 转换为 wav,返回纯文本转录
  • 文字转语音 (TTS):通过 run_tts.sh 调用,输入文本生成 speech.wav,可指定输出目录

默认模型已配置好:STT 使用 GLM-ASR Nano 2512 8bit 量化版,TTS 使用 Qwen3-TTS 1.7B VoiceDesign。首次运行会自动从 Hugging Face 下载模型(数 GB 大小),后续调用均为本地推理,无需联网。

显著优点

1. Apple Silicon 原生优化:基于 MLX 框架,充分利用 M 系列芯片的 GPU 和统一内存架构,推理速度显著优于 PyTorch 方案
2. OpenAI API 兼容:直接替换 OpenAI 的 /v1/audio/transcriptions/v1/audio/speech 端点,现有代码零成本迁移

3. 完全本地化:语音数据不出本机,隐私敏感场景的理想选择

4. 后台常驻服务:安装为 launchd 守护进程,随用户登录自动启动,随时响应请求

潜在缺点与局限性

  • 平台锁定:仅支持 macOS + Apple Silicon,Intel Mac 和 Linux/Windows 无法使用
  • 首次模型下载:需要从 Hugging Face 拉取数 GB 模型,国内用户可能需要代理配置
  • T3 来源风险:依赖个人开发者 fork 的 GitHub 仓库(guoqiao/mlx-audio),非官方上游直接维护
  • 动态代码加载:安装过程从 GitHub 实时克隆并执行 make,属于 L1 级动态加载
  • 网络暴露:默认 --host 0.0.0.0 配置会将 API 暴露给局域网所有设备

适合人群

  • Apple Silicon Mac 用户(MacBook、Mac mini、Mac Studio)
  • 对语音处理有隐私要求的开发者(医疗、法律、金融场景)
  • 需要 OpenAI Audio API 功能但希望完全本地运行的用户
  • 已有 ffmpeg、Homebrew 环境的命令行熟练用户

常规风险

  • 供应链风险:依赖 Homebrew、Python uv 和 mlx-audio 外部项目,需持续关注上游安全更新
  • 后台服务攻击面:launchd 守护进程持续运行,建议按需限制监听范围为 127.0.0.1
  • 模型来源确认:首次下载的模型来自 Hugging Face mlx-community 组织,虽为可信来源但仍建议复核

MLX Audio Server 内容

手动下载zip · 3.2 kB
install.shtext/x-shellscript
请选择文件