modelscope/FunASR
Open-source speech recognition toolkit for training, inference, streaming ASR, VAD, punctuation, speaker diarization pipelines, and OpenAI-compatible/MCP serving.
FunASR — 産業用音声認識ツールキット
FunASRは、音声認識システムを構築するための包括的でオープンソースのツールキットです。実際のプロダクション環境向けに設計されており、オフライン(バッチ)文字起こし、リアルタイムストリーミング、エッジデバイスへの展開をサポートしています。単なる音声テキスト変換にとどまらず、音声活動検出 (VAD)、句読点、話者識別、感情認識、音声イベント検出も処理可能です。
機能
核となる機能は音声をテキストに書き起こすことですが、モジュール式であるため、ニーズに合わせて異なるコンポーネント(モデル)を組み合わせてパイプラインを構築できます。例えば、VADモデルを追加して音声セグメントを検出し、話者埋め込みモデルで誰が話しているかを特定し、句読点モデルで出力の可読性を高めることができます。
主な機能
- 多様な音声タスク: ASR(音声テキスト変換)、VAD(音声検出)、句読点、話者分離(誰がいつ話したか)、感情認識、音声イベントタグ付け。
- ストリーミングサポート: 音声をリアルタイムのチャンクで処理し、ライブキャプションや音声アシスタントに役立ちます。
- エッジ展開: CPUまたはGPUでモデルを実行可能。Python不要の軽量な llama.cpp/GGUF パス(単一バイナリ)も含まれます。
- OpenAI互換サーバー: LangChain、Dify、AutoGenなどのツールで動作するREST APIを提供します。
- CLIツール: 高速な文字起こし、字幕作成、バッチ処理のためのシンプルなコマンドラインインターフェース。
含まれるモデル
FunASRは、複数の事前学習済みチェックポイントを備えたモデルZooを提供します。
- Fun-ASR-Nano (800Mパラメータ): 中国語、英語、日本語、中国語方言向けの高速で正確なASR。
- Fun-ASR-MLT-Nano (800M): 31言語をカバーする多言語バージョン。
- SenseVoiceSmall (234M): 中国語、英語、日本語、韓国語、広東語向けのASR、感情認識、音声イベントタグ付け。
- Paraformer-zh: タイムスタンプ付きASRおよびストリーミングバリアント。
- Qwen3-ASR および GLM-ASR-Nano: より大規模な多言語モデル。
- Whisper モデル: 比較や移行用。
- サポートコンポーネント:
ct-punc(句読点)、fsmn-vad(音声活動検出)、cam++(話者埋め込み)、emotion2vec(感情認識)。
使用方法
FunASRは主に3つの方法で使用できます。
- Python API —
AutoModelでモデルをロードし、数行のコードで文字起こしを生成します。 - コマンドライン —
funasr audio.wavを実行してテキストを取得するか、フラグを使用してJSON、SRT、話者分離などを行います。 - サーバー —
funasr-serverでローカルHTTPサービスを開始し、curlや任意のHTTPクライアント経由で音声を送信します。
展開オプション
- GPU: CUDAを使用して推論を高速化。
- CPU: 多くのユースケースで問題なく動作。
- エッジ: llama.cpp/GGUFを使用したビルド済みバイナリは、Linux、Windows、macOS上でPythonなしで動作し、組み込みデバイスに最適です。
- Docker: ストリーミングサービス用のすぐに使えるコンテナ。
なぜ重要なのか
FunASRは、開発者に柔軟性を提供する実用的なプロダクショングレードのツールキットです。言語やハードウェアに適したモデルを選択し、必要に応じてコンポーネントを組み合わせ、クラウドサーバーからエッジデバイスまでどこにでも展開できます。特に中国語アプリケーションにおいて、クラウドASRサービスの強力な代替手段であり、AlibabaのModelScopeチームによって積極的にメンテナンスされています。
はじめに
pip install funasr
その後、クイックスタートノートブックやCLIを試してください。READMEには、文字起こし、ストリーミング、話者分離、サーバー展開の詳細な例が含まれています。
注: モデルのライセンスはツールキットのMITライセンスとは別です。商用利用の前に各モデルのページを確認してください。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト