Blaizzy/mlx-audio

A text-to-speech (TTS), speech-to-text (STT) and speech-to-speech (STS) library built on Apple's MLX framework, providing efficient speech analysis on Apple Silicon.

解決する課題

MLX-Audio は、テキスト読み上げ (TTS)、音声認識 (STT)、音声対音声 (STS)、音楽生成などの高度なオーディオ AI モデルを Apple Silicon ハードウェア上で直接実行するための、統合された高性能ライブラリを提供します。

仕組み

Apple の MLX フレームワークを活用し、M シリーズチップ向けにモデル推論を最適化しています。このライブラリは幅広いモデルアーキテクチャをサポートしており、メモリ使用量を削減するための量子化(3-bit から 8-bit)、ストリーミングオーディオ出力、ボイスクローニングなどの機能を備えています。ユーザーは、コマンドラインインターフェース、Python API、または 3D オーディオ可視化機能を備えた組み込み Web サーバーを通じて、これらのモデルと対話できます。

対象ユーザー

本プロジェクトは、クラウドベースの API に依存することなく、最先端のオーディオモデルを統合または実験する必要がある Apple Silicon 上の開発者や研究者を対象としています。また、提供されている Swift package を通じてこれらの機能をネイティブアプリケーションに組み込みたい iOS/macOS 開発者にも適しています。

主な特徴

  • Apple Silicon 向けに最適化されており、さまざまな量子化レベル(3-bit、4-bit、6-bit、8-bit)をサポート。
  • Whisper、Kokoro、Qwen3-TTS など、幅広いモデルをサポート。
  • ボイスクローニング、音声対音声の対話、音楽生成などの機能を搭載。
  • 統合を容易にする Python API と OpenAI 互換の REST API を提供。
  • リアルタイムのオーディオ可視化機能を備えたインタラクティブな Web インターフェースを同梱。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト