Inflect-Micro-v2 リリースノート

Inflect-Micro-v2 リリースノート

Inflect-Micro-v2 は、FP32 で 37.53 MB (9,356,513 パラメータ)という小さなフットプリントで高品質な英語 TTS を提供するローカルのテキストから波形への音声合成システムです。低レイテンシと小さなメモリフットプリントが重要なリソース制約環境へのデプロイを想定して設計されています。

パフォーマンスと評価

ヒューマンプリファレンスと自然さ

匿名のコミュニティ調査では、Inflect-Micro-v2 は 66.2% のプリファレンス率 (21 勝、10 敗、3 引き分け)を達成しました。予測される自然さについては、モデルは UTMOS22 スケールで 4.395 を記録しました。これは人間の平均意見スコア (MOS) を予測する学習済み指標です。

intelligibility

2 つの ASR(Qwen3-ASR と Nemotron 3.5)による意味的単語誤り率(WER)のコンセンサスを使用し、モデルは 3.99% の意味的 WER を記録しました。個々の ASR 結果は以下の通りです:

  • Qwen3-ASR: 2.52%
  • Nemotron 3.5: 5.45%
  • Whisper large-v3: 2.73%

CPU ランタイムとスループット

Inflect-Micro-v2 は CPU 上でリアルタイムを大幅に上回る速度で音声を合成します。管理された参照実行(8 vCPU、32 GB RAM、4 つのフレームワーク スレッド)では、6.28× リアルタイム スループット (定常状態 RTF が 0.1593)を達成しました。

テクニカルアーキテクチャ

Inflect-Micro-v2 は、エンドツーエンドのテキストから波形へのジェネレーターである VITS ファミリに基づいています。そのアーキテクチャには、英語音素フロントエンド、単調アラインメント、確率的潜在合成、残留結合フロー、およびエイリアス低減ニューラル波形デコーダーが統合されています。

パラメータ予算と構成

コンポーネント 仕様
潜在チャネル 192
テキスト隠れチャネル 96
エンコーダー層 / ヘッド 3 / 2
フィードフォワードチャネル 768
フロー結合ブロック 4
初期デコーダーチャネル 320
アップサンプルレート 8, 8, 2, 2
出力 24 kHz mono waveform

デプロイとローカル実行

このモデルは CPU と CUDA の両方での推論をサポートし、PyTorch が利用できない環境向けに専用の ONNX ランタイムを提供します。

PyTorch のインストールと使用法

ユーザーは Hugging Face Hub を経由してモデルをインストールできます:

python -m pip install --upgrade huggingface_hub
hf download owensong/Inflect-Micro-v2 --local-dir Inflect-Micro-v2
cd Inflect-Micro-v2
python -m pip install -r requirements.txt

基本的な Python 合成:

from inference import InflectTTS

tts = InflectTTS(\ 		speed=1.0,
    variation=0.667,
    seed=7,
)

ONNX ランタイム

公式の FP32 エクスポートは Inflect-Micro-v2-ONNX として利用可能です。このバージョンは PyTorch を必要とせず、動的長さとプロバイダーの選択(CPU/CUDA/DirectML)をサポートします。ニューラル モデルは duration.onnxdecode.onnx の 2 つのグラフに分割されます。

コントロールと長文処理

Inflect-Micro-v2 は句読点を認識したセグメンテーションを使用して長い文章を処理し、テキストをチャンクに分割して制御されたポーズとエッジフェードで結合し、安定性を保ちます。

合成コントロール

コントロール デフォルト 範囲 効果
speed 1.0 0.5–2.0 再生速度を調整
variation 0.667 0.0–1.0 潜在変動を制御(低いほど安定)
seed 0 Integer 同じランタイム スタックで再現可能な出力を保証

制限とスコープ

Inflect-Micro-v2 は推論優先のリリースであり、以下の制約があります:

  • 言語と音声: 英語のみに限定され、固定された男性音声 1 つのみを提供します。ゼロショット音声クローンはサポートしません。
  • 安定性: なじみのない表現は、平坦でまたは不安定な発話になる可能性があります。
  • 適応: 新しい音声および新しい言語への適応は現在検証されておらず、サポートされていません。

コミュニティフィードバック

ユーザーはサイズに対してモデルの品質を称賛していますが、一部のユーザーはイントネーションが時々不自然に感じられることを指摘しています:

"イントネーションは奇妙ですが、これはロボットのように聞こえません。悪くない!"

他のユーザーはモデルの効率性を強調しており、ある開発者は inflect-speechd を介したサーバー統合を実装し、より大きな ONNX モデルを置き換えています。

Sources