多言語の音声を文字起こしし、翻訳や言語判定も行う汎用音声認識モデル。
modelscope/FunASR
VAD、句読点付与、話者ラベル、OpenAI互換のサーバー機能を備えた、オフライン・ストリーミングASR向けのオープンソース音声認識ツールキット。
- スター
- 20,765
- フォーク
- 2,088
- 未解決の Issue
- 48
- 最終コミット
- 一昨日
これは何?
FunASRは、音声をテキストに変換するためのModelScope製Pythonツールキットです。SenseVoiceSmall、Paraformer、Fun-ASR-Nanoなどの事前学習済みASRモデルに加え、音声区間検出(FSMN-VAD、Silero VAD)、句読点の復元(ct-punc)、話者埋め込み(CAM++)の各コンポーネントを備えており、AutoModelインターフェースで連結してひとつのパイプラインとして利用できます。
ファイルの文字起こしだけでなく、セッションごとのキャッシュを使ったチャンク単位のストリーミング認識、SenseVoiceによる感情認識と音声イベントタグの付与、Fun-ASR-NanoのvLLM経由でのバッチ推論にも対応しています。コマンドラインツールはJSONまたはSRT字幕を出力でき、funasr-serverはOpenAI形式の文字起こしエンドポイントを提供します。llama.cpp/GGUFランタイムを使えば、Python不要のCPU専用バイナリとして実行できます。
主な機能
- 01SenseVoiceSmall、Paraformer、Fun-ASR-Nanoなどのモデルを使ったオフライン文字起こし。
- 02ライブ音声向けのチャンク単位のストリーミング認識。
- 03パイプラインに組み込めるVAD、句読点の復元、話者ラベル付け。
- 04OpenAI互換の文字起こしサーバーと、AIエージェント向けのMCPサーバー。
- 05JSONまたはSRT字幕を出力するコマンドラインインターフェース。
- 06Python不要でCPUやエッジデバイス上で動作するllama.cpp/GGUFビルド。
ユースケース
- 話者情報やタイムスタンプ付きで、中国語の会議やインタビューを文字起こしする。
- 動画や音声ファイルからSRT字幕を一括生成する。
- ストリーミングASRを使ったライブ字幕や音声アシスタントを構築する。
- WhisperやクラウドASR APIを、セルフホスト可能なOpenAI互換エンドポイントに置き換える。
クイックスタート
- 1
PyTorch と torchaudio をインストールする(デフォルトでは CPU 用 wheel)
pip install torch torchaudio - 2
PyPI から FunASR をインストールする
pip install funasr - 3
AutoModel を使った Python のサンプルを実行する(Fun-ASR-Nano。GPU が確認できた場合に限り device="cuda" を使用)
使う前に知っておきたいこと
- Fun-ASR-Nano の GPU サンプルを実行するには、NVIDIA GPU が確認済みで、対応する PyTorch CUDA wheel が必要です。
- モデルの重みには MIT ライセンスのツールキットとは別のライセンスが適用され、一部のモデルはサードパーティ製です。
トピック
よくある質問
- FunASR とは?
- VAD、句読点付与、話者ラベル、OpenAI互換のサーバー機能を備えた、オフライン・ストリーミングASR向けのオープンソース音声認識ツールキット。 FunASRは、音声をテキストに変換するためのModelScope製Pythonツールキットです。SenseVoiceSmall、Paraformer、Fun-ASR-Nanoなどの事前学習済みASRモデルに加え、音声区間検出(FSMN-VAD、Silero VAD)、句読点の復元(ct-punc)、話者埋め込み(CAM++)の各コンポーネントを備えており、AutoModelインターフェースで連結してひとつのパイプラインとして利用できます。
- FunASR は無料で使えますか?ライセンスは?
- FunASR は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- FunASR は今もメンテナンスされていますか?
- 活発にメンテナンス中。FunASR の最終コミットは 2026年10月18日 です。
- FunASR は何に使えますか?
- 話者情報やタイムスタンプ付きで、中国語の会議やインタビューを文字起こしする。 動画や音声ファイルからSRT字幕を一括生成する。 ストリーミングASRを使ったライブ字幕や音声アシスタントを構築する。 WhisperやクラウドASR APIを、セルフホスト可能なOpenAI互換エンドポイントに置き換える。
- FunASR のインストール方法は?
- PyTorch と torchaudio をインストールする(デフォルトでは CPU 用 wheel): pip install torch torchaudio PyPI から FunASR をインストールする: pip install funasr AutoModel を使った Python のサンプルを実行する(Fun-ASR-Nano。GPU が確認できた場合に限り device="cuda" を使用)
- FunASR はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/modelscope/FunASR
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Whisperを基盤とするオープンソースの音声認識ツール。強制アライメントによる単語単位のタイムスタンプと、任意の話者ダイアライゼーションに対応します。
PyTorchベースの音声認識推論フレームワーク。学習済みのTransducerおよびCTCエンドツーエンドASRモデルをデプロイするためのC++ APIとPython APIを提供します。
最先端のテキスト、画像、音声、マルチモーダル機械学習モデルの定義、推論、学習に対応するフレームワーク。
Microsoftによるオープンソースの音声AIモデル群。長時間音声の認識(ASR)、複数話者の音声合成(TTS)、リアルタイムストリーミングTTSに対応。
Resemble AIによるオープンソースの音声合成モデルファミリー。短い参照音声から、英語をはじめ多言語で声をクローンできます。