Resemble AIによるオープンソースの音声合成モデルファミリー。短い参照音声から、英語をはじめ多言語で声をクローンできます。
ysharma3501/LuxTTS
軽量なZipVoiceベースのTTSモデル。音声のクローンと48kHzの音声生成に対応し、GPUでリアルタイムの150倍超で動作。
代替できる製品:ElevenLabs
- スター
- 5,487
- フォーク
- 685
- 未解決の Issue
- 32
- 最終コミット
- 5 か月前
これは何?
LuxTTSは、ZipVoiceアーキテクチャをベースに、サンプリングステップ数を4回に蒸留した音声合成モデルです。短い参照音声をもとに話者の声を再現し、テキストから音声を生成します。出力は48kHzで、標準のZipVoice構成が24kHzであるのに対し、独自のボコーダーを使用しています。
速度と省メモリを重視しており、単一GPUでリアルタイムの最大150倍、CPUでもリアルタイムを超える速度で動作し、VRAMは約1GBで済むとされています。CUDA、CPU、Mac向けのMPSに対応しています。
Python APIで利用できます。LuxTTS(...)でモデルを読み込み、encode_promptでプロンプト音声ファイルをエンコードした後、num_steps、speed、t_shiftなどのオプションパラメーターを指定してgenerate_speechを呼び出します。リポジトリからはHugging FaceのモデルとSpace、Colabノートブック、Gradioアプリ、ComfyUIノード、ONNX移植版などのコミュニティ製連携にもアクセスできます。
主な機能
- 01短い参照音声ファイル(wavまたはmp3、約3秒以上)から声をクローンできます。
- 0248kHzの音声を出力します。
- 03単一GPUでリアルタイムの最大150倍、CPUでもリアルタイムを超える速度で動作します。
- 04VRAM約1GBで動作します。
- 05CUDA、CPU、Apple MPSに対応しています。
ユースケース
- ローカルGPUで、クローンした声によるボイスオーバーやナレーションを生成する。
- ノートPCのCPUやMacで音声合成を実行する。
- 高速かつ高サンプルレートの音声を必要とするアプリ向けに、TTSバックエンドを構築する。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/ysharma3501/LuxTTS.git - 2
プロジェクトフォルダーに移動する
cd LuxTTS - 3
依存関係をインストールする
pip install -r requirements.txt - 4
PythonでGPUにモデルを読み込み、音声を生成する(READMEの推論例を参照)
from zipvoice.luxvoice import LuxTTS
使う前に知っておきたいこと
- ボイスクローニングには、3秒以上の参照音声ファイルが必要です。
- リアルタイムの150倍という速度の記載は、単一のGPUを使用した場合を指します。READMEには、CPUはリアルタイムより高速とあるものの、CPUやMacでのベンチマークは記載されていません。
- Float16での推論はまだリリースされていないため、現在はfloat32で実行されます。
トピック
よくある質問
- LuxTTS とは?
- 軽量なZipVoiceベースのTTSモデル。音声のクローンと48kHzの音声生成に対応し、GPUでリアルタイムの150倍超で動作。 LuxTTSは、ZipVoiceアーキテクチャをベースに、サンプリングステップ数を4回に蒸留した音声合成モデルです。短い参照音声をもとに話者の声を再現し、テキストから音声を生成します。出力は48kHzで、標準のZipVoice構成が24kHzであるのに対し、独自のボコーダーを使用しています。
- LuxTTS は無料で使えますか?ライセンスは?
- LuxTTS は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- LuxTTS は今もメンテナンスされていますか?
- 半年以内に更新あり。LuxTTS の最終コミットは 2026年6月5日 です。
- LuxTTS は何に使えますか?
- ローカルGPUで、クローンした声によるボイスオーバーやナレーションを生成する。 ノートPCのCPUやMacで音声合成を実行する。 高速かつ高サンプルレートの音声を必要とするアプリ向けに、TTSバックエンドを構築する。
- LuxTTS のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/ysharma3501/LuxTTS.git プロジェクトフォルダーに移動する: cd LuxTTS 依存関係をインストールする: pip install -r requirements.txt PythonでGPUにモデルを読み込み、音声を生成する(READMEの推論例を参照): from zipvoice.luxvoice import LuxTTS
- LuxTTS はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/ysharma3501/LuxTTS
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Diffusion Transformerを用いたflow matching方式のオープンソース音声合成システム。短い参照音声からゼロショットで音声を複製できます。
LLM系モデルを基盤とするオープンソースの音声合成システム。ボイスクローニング、自然言語による感情制御、複数話者の音声生成に対応します。
KittenTTS 2で5秒の音声から声を複製し、CPU上でリアルタイムに動作するオープンソースの音声合成ライブラリ。
600以上の言語に対応し、音声クローンと音声デザインも可能なオープンソースの多言語ゼロショットTTSモデル。
8,200万パラメータのオープンウェイト音声合成モデル、Kokoro-82MのPython推論ライブラリ。