⚠ 翻訳は更新待ちです

英語の正規ページには、新しい 128K MLX 長時間ランタイム、INT5/INT8 ベンチマーク、メモリ情報が追加されています。この翻訳は主に以前の CoreML ランタイムを説明しています。

MOSS Transcribe Diarize 0.9B

この Soniqo ページは、ローカルの speech-swift / speech-core 実装にある MOSS Transcribe Diarize 0.9B を説明します。Hugging Face バンドルへのリンクは統合メモの後にあります。

まずサイト内ページへ

ランディングカードとドキュメントメニューは先にこのページへ向け、ソースモデルとバンドルのリンクは本ページ内に残します。

概要

モデルMOSS Transcribe Diarize 0.9B
役割モデル生成の話者ラベルとタイムスタンプを伴うバッチ文字起こし
バックエンドAccelerate ベースのネイティブ Whisper フロントエンドを使用する CoreML
出力プレーンな文字起こしと、話者付きタイムスタンプ区間
言語多言語 MOSS 文字起こしモデル
ライセンス用途に応じてソースモデルとバンドルの利用条件を確認してください
状態speech transcribe --engine moss と MossTranscribe Swift プロダクトから利用可能
ソースOpenMOSS-Team/MOSS-Transcribe-Diarize
Swift プロダクトMossTranscribe
CLI / ランタイムspeech transcribe --engine moss

使い方

以下のスニペットは、現在の speech-swift リポジトリが公開している API またはコマンドに合わせています。

# INT8 が推奨の既定値です。
.build/release/speech transcribe recording.wav --engine moss

# FP16 の参照版。
.build/release/speech transcribe recording.wav --engine moss --model fp16

モデルリンク

実装メモ

MLX バッファキャッシュ

重みの読み込みから文字起こしまで、MLX はプロセス全体の再利用バッファキャッシュを 2 GiB と物理 RAM の 25% の小さい方に制限します。呼び出し側のより低い上限は保持され、0 を指定するとキャッシュを無効にできます。MOSS と Qwen3-ASR はこの予算を共有し、最後のモデルを解放すると、使用中に呼び出し側が変更していなければ以前の上限を復元します。

これは未使用の再利用バッファのみを制限し、総メモリ量の上限ではありません。使用中の KV テンソルと音声データは録音の長さに応じて増え、重みやその他の実行時割り当てにもメモリが必要です。

話者情報を含む構造化出力には、既定の FP16 KV キャッシュを使用してください。現在の INT8 KV 検証では、両方の重み形式で、元のランタイムとキャッシュ制限後のランタイムの双方が話者ラベルを欠落させます。バッファキャッシュの上限では、この別の品質問題は解消しません。