音声認識、音声合成、音声クローン・変換、音楽生成、音声補正をまとめたローカル・オフライン対応のPythonツールキット。
Blaizzy/mlx-audio
MLXフレームワークを使い、Apple Silicon上でネイティブに動作する音声合成・音声認識・音声変換モデル向けのPythonライブラリ。
代替できる製品:ElevenLabs
Otter.ai
- スター
- 8,090
- フォーク
- 765
- 未解決の Issue
- 96
- 最終コミット
- 2 時間前
これは何?
MLX-Audioは、AppleのMLXフレームワークを使ってApple Silicon搭載Macで音声モデルを実行するためのPythonライブラリです。音声合成(TTS)、音声認識(STT)、音声変換(STS)、音楽生成に対応しており、単一のコマンドラインツールとPython APIから、Hugging Face上のコミュニティ変換モデルを多数読み込めます。
すばやく音声を生成できるCLI(mlx_audio.tts.generate)が付属し、ストリーミング、再生、音声の選択、複数セグメントの結合などのオプションを利用できます。各モデルは生成とボイスクローニングのためのPythonインターフェースを備えており、一部のモデルでは単語単位のタイムスタンプや話者ダイアライゼーションにも対応しています。変換スクリプトでは、3〜8ビット形式への量子化とbfloat16への変換が可能です。
また、/v1/audio/speechと/v1/audio/transcriptionsエンドポイントを備えたOpenAI互換RESTサーバーと、Webインターフェースも含まれています。MP3、FLAC、OGG、Opus形式で保存するにはffmpegが必要ですが、WAVなら不要です。iOSとmacOS向けには別途Swiftパッケージが用意されています。
主な機能
- 01MLX上で動作する音声合成、音声認識、音声変換、音楽生成モデル
- 02Hugging Faceからモデルを読み込むためのコマンドラインツールとPython API
- 03対応するTTSモデルでのボイスクローニングと音声の選択
- 04ストリーミング音声出力と、一部モデルでの単語単位のアラインメント
- 05音声合成・文字起こしエンドポイントを備えたOpenAI互換RESTサーバー
- 06量子化とデータ型変換用スクリプト(3〜8ビット、bfloat16、MXFP形式)
ユースケース
- テキストをクラウドAPIに送信せず、Mac上で音声を生成する
- Apple Silicon上で話者ラベル付きの会議やディクテーションの文字起こしを行う
- 開発中のアプリ向けに、OpenAI形式のローカル音声エンドポイントを実行する
- 録音から背景ノイズを除去したり、話者を分離したりする
クイックスタート
- 1
pipでパッケージをインストールする
pip install mlx-audio - 2
コマンドラインから音声を生成する
mlx_audio.tts.generate --model mlx-community/Qwen3-TTS-12Hz-0.6B-CustomVoice-8bit --text 'Hello, world!' --voice Vivian
使う前に知っておきたいこと
- MLXフレームワークを基盤としているため、Apple Silicon搭載Macでのみネイティブに動作します。
- MITライセンスで公開されているため、コピーレフトの義務はありません。
収録されている特集
トピック
よくある質問
- mlx-audio とは?
- MLXフレームワークを使い、Apple Silicon上でネイティブに動作する音声合成・音声認識・音声変換モデル向けのPythonライブラリ。 MLX-Audioは、AppleのMLXフレームワークを使ってApple Silicon搭載Macで音声モデルを実行するためのPythonライブラリです。音声合成(TTS)、音声認識(STT)、音声変換(STS)、音楽生成に対応しており、単一のコマンドラインツールとPython APIから、Hugging Face上のコミュニティ変換モデルを多数読み込めます。
- mlx-audio は無料で使えますか?ライセンスは?
- mlx-audio は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- mlx-audio は今もメンテナンスされていますか?
- 活発にメンテナンス中。mlx-audio の最終コミットは 2026年10月22日 です。
- mlx-audio は何に使えますか?
- テキストをクラウドAPIに送信せず、Mac上で音声を生成する Apple Silicon上で話者ラベル付きの会議やディクテーションの文字起こしを行う 開発中のアプリ向けに、OpenAI形式のローカル音声エンドポイントを実行する 録音から背景ノイズを除去したり、話者を分離したりする
- mlx-audio のインストール方法は?
- pipでパッケージをインストールする: pip install mlx-audio コマンドラインから音声を生成する: mlx_audio.tts.generate --model mlx-community/Qwen3-TTS-12Hz-0.6B-CustomVoice-8bit --text 'Hello, world!' --voice Vivian
- mlx-audio はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Blaizzy/mlx-audio
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
VoxCPM2は、30言語に対応し、テキストの説明からの音声設計や短い参照音声からの音声クローンが可能な、オープンソースのトークナイザーフリー音声合成モデルです。
LLM系モデルを基盤とするオープンソースの音声合成システム。ボイスクローニング、自然言語による感情制御、複数話者の音声生成に対応します。
Resemble AIによるオープンソースの音声合成モデルファミリー。短い参照音声から、英語をはじめ多言語で声をクローンできます。
KittenTTS 2で5秒の音声から声を複製し、CPU上でリアルタイムに動作するオープンソースの音声合成ライブラリ。
600以上の言語に対応し、音声クローンと音声デザインも可能なオープンソースの多言語ゼロショットTTSモデル。