Microsoftによるオープンソースの音声AIモデル群。長時間音声の認識(ASR)、複数話者の音声合成(TTS)、リアルタイムストリーミングTTSに対応。
snakers4/silero-models
Sileroの事前学習済み音声合成モデル。PyTorch Hubまたはpipから読み込め、ロシア語や多くのテュルク系・コーカサス系言語、その他のCIS諸言語に対応。
- スター
- 6,141
- フォーク
- 376
- 未解決の Issue
- 13
- 最終コミット
- 7 日前
これは何?
Silero Modelsは、torch.hub.loadまたはsilero pipパッケージを使って1行のコードで読み込める、事前学習済み音声合成モデルのコレクションです。モデルは必要に応じてダウンロードされ、キャッシュして、PyTorchとPython標準ライブラリだけで単独実行することもできます。
モデルはバージョンと言語グループごとに整理されています。V5には、アクセント位置と同形異義語を自動処理するロシア語モデルのほか、タタール語、カザフ語、ウクライナ語、ウズベク語、チュヴァシ語、ヤクート語、複数のコーカサス諸語などをカバーする、CIS諸言語向けの大規模なコレクションがあります。旧版のV3とV4では、英語、ドイツ語、スペイン語、フランス語、インド系言語にも対応しています。サンプリングレートは8000、24000、48000 Hzに対応し、V5モデルではSSMLマークアップを利用できます。
リポジトリには使用例を含むColabノートブックがあります。ライセンスはモデルグループによって異なり、ほとんどのモデルはCC BY-NC 4.0、CIS base modelsはMITです。
主な機能
- 01torch.hubまたはpipパッケージから、1行のコードで読み込めます。
- 02V5モデルでは、ロシア語のアクセント位置と同形異義語を自動処理します。
- 03テュルク系・コーカサス系言語をはじめ、その他のCIS諸言語にも多くの音声で対応します。
- 04V5モデルでSSMLマークアップをサポートします。
- 058000、24000、48000 Hzで音声を出力でき、CPUまたはGPUで実行できます。
ユースケース
- Pythonアプリケーションにロシア語やCIS諸言語の音声出力を追加する。
- 多言語プロジェクト向けに音声ガイダンスや音声サンプルを生成する。
- 外部APIを使わず、PyTorchでローカルマシン上のオフラインTTSを実行する。
クイックスタート
- 1
PyPIからsileroパッケージをインストールします
pip install silero - 2
silero_ttsをインポートし、v5_ruなどのモデルを読み込んで、サンプルテキストに対してapply_ttsを呼び出します
使う前に知っておきたいこと
- モデルはCC BY-NC 4.0ライセンスで提供されており、非商用利用に限られます。
- モデルは必要に応じてダウンロードされるため、初回の利用にはインターネット接続が必要です。
収録されている特集
トピック
よくある質問
- silero-models とは?
- Sileroの事前学習済み音声合成モデル。PyTorch Hubまたはpipから読み込め、ロシア語や多くのテュルク系・コーカサス系言語、その他のCIS諸言語に対応。 Silero Modelsは、torch.hub.loadまたはsilero pipパッケージを使って1行のコードで読み込める、事前学習済み音声合成モデルのコレクションです。モデルは必要に応じてダウンロードされ、キャッシュして、PyTorchとPython標準ライブラリだけで単独実行することもできます。
- silero-models は無料で使えますか?ライセンスは?
- silero-models は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- silero-models は今もメンテナンスされていますか?
- 活発にメンテナンス中。silero-models の最終コミットは 2026年10月15日 です。
- silero-models は何に使えますか?
- Pythonアプリケーションにロシア語やCIS諸言語の音声出力を追加する。 多言語プロジェクト向けに音声ガイダンスや音声サンプルを生成する。 外部APIを使わず、PyTorchでローカルマシン上のオフラインTTSを実行する。
- silero-models のインストール方法は?
- PyPIからsileroパッケージをインストールします: pip install silero silero_ttsをインポートし、v5_ruなどのモデルを読み込んで、サンプルテキストに対してapply_ttsを呼び出します
- silero-models はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/snakers4/silero-models
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
VoxCPM2は、30言語に対応し、テキストの説明からの音声設計や短い参照音声からの音声クローンが可能な、オープンソースのトークナイザーフリー音声合成モデルです。
Resemble AIによるオープンソースの音声合成モデルファミリー。短い参照音声から、英語をはじめ多言語で声をクローンできます。
1つの参照音声から声を複製し、感情・速度・発音を制御できるゼロショット音声合成システム。
600以上の言語に対応し、音声クローンと音声デザインも可能なオープンソースの多言語ゼロショットTTSモデル。
Diffusion Transformerを用いたflow matching方式のオープンソース音声合成システム。短い参照音声からゼロショットで音声を複製できます。