ローカル音声認識・音声合成

MoonshineでGPUなしの英語リアルタイム文字起こし

英語はストリーミングモデルで試せますが、現在の韓国語モデルは対応方式とライセンスが異なります。

Moonshine VoiceはCPU1で動作するローカル音声認識ツールです。英語CLI2はマイク入力中に文字起こしを更新し、現在の韓国語Tinyモデルは非ストリーミングです。

実行条件と要点
  • 英語のマイク例はmoonshine-voice mic --language enで始めます。
  • 公式ツールはCPU、モバイル、ブラウザーでのオンデバイス実行を案内しています。
  • 韓国語にはまだストリーミングチェックポイントがなく、標準のライブ経路とは異なります。

英語のライブ入力から始める

Moonshine Voiceは音声をテキストに変換するローカル音声認識ツールです。CPUで動作し、英語のマイクCLIは話している間に文字起こしを更新します。文字起こし音声をサーバーへ送らないオンデバイス構成を試す場合は、短いマイクテストから始めます。Moonshine Voiceドキュメント

Windows PowerShellで実行
python -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install moonshine-voice
moonshine-voice mic --language en

公式クイックスタートではmoonshine-voiceを導入し、micで英語のマイク入力を始めます。OSに合う方法で仮想環境3を有効化し、パッケージをインストールしてください。初回実行時にモデル資産を準備するため、インターネット接続とローカルストレージが必要です。

仮想環境とMoonshine CLIを準備する
python -m venv .venv
source .venv/bin/activate
python -m pip install moonshine-voice
moonshine-voice mic --language en
マイクの横のノートPCに音声波形が表示されています
マイクへのアクセスを許可し、英語で短く話します。

マイク権限とライブテキストを確認する

OSがターミナルへのマイクアクセスを許可すると、話した言葉が表示されます。短く話して少し止まり、文字起こしがテキストを追加または確定するか確認します。何も表示されない場合はシステムのプライバシー設定でターミナルのマイク権限を有効にし、CLIの言語がenか確認してください。公式クイックスタート

Webアプリに文字起こしを組み込む場合は@moonshine-ai/moonshine-wasmを使えます。公式のパッケージまたはCDN例から始め、モデルのダウンロードとマイク許可を接続します。

韓国語モデルは英語のライブ経路と異なる

現在のモデル文書では韓国語はストリーミング対応言語に含まれず、別途26MパラメーターのTiny非ストリーミングモデルが掲載されています。英語CLIのリアルタイム手順を韓国語の文字起こしにそのまま適用することはできません。韓国語認識が必要なら、実際の発話で先に試してください。Moonshineモデル一覧

Moonshineモデル一覧では英語ストリーミングモデルをMIT、韓国語TinyモデルをCommunity Licenseとして区別しています。このCommunity Licenseは非商用条件のため、有料サービスで使えると想定しないでください。英語のライブ文字起こしか韓国語のオフライン認識かを先に決めると、モデルとライセンスを選びやすくなります。

ヘッドホン、マイク、文字起こし画面が置かれた机
話している間に変わる文字起こしを確認します。

ライブ更新が自分の作業に合うか判断する

英語の会議から短い箇所を読み、画面の数字や固有名詞を原音と比べてください。正しく認識された行はメモの下書きに貼り、議事録に移す前に重要な名前を録音で聞き直します。

録音機、メモ、音声認識結果を聞くためのヘッドホン
必要な言語がライブ対応かモデル一覧で確認します。

用語の注釈

  1. CPU — OSや一般的なプログラム命令を実行する中央処理装置です。AIでは前処理やデータ転送などの汎用処理も担います。

    本文に戻る
  2. CLI — Command-Line Interfaceの略です。ターミナルにコマンドを入力してプログラムを操作する方式です。

    本文に戻る
  3. Python仮想環境 — プロジェクトごとにPythonパッケージを分けて導入する環境です。パッケージのバージョンの衝突を減らせます。

    本文に戻る

よくある質問

この記事で最初に確認すべきことは何ですか?
Moonshine VoiceはCPUで動作するローカル音声認識ツールです。英語CLIはマイク入力中に文字起こしを更新し、現在の韓国語Tinyモデルは非ストリーミングです。
選ばないほうがよいのはどのような場合ですか?
Moonshineモデル一覧では英語ストリーミングモデルをMIT、韓国語TinyモデルをCommunity Licenseとして区別しています。このCommunity Licenseは非商用条件のため、有料サービスで使えると想定しないでください。英語のライブ文字起こしか韓国語のオフライン認識かを先に決めると、モデルとライセンスを選びやすくなります。
条件と出典はどこで確認できますか?
Moonshineモデル一覧では英語ストリーミングモデルをMIT、韓国語TinyモデルをCommunity Licenseとして区別しています。このCommunity Licenseは非商用条件のため、有料サービスで使えると想定しないでください。英語のライブ文字起こしか韓国語のオフライン認識かを先に決めると、モデルとライセンスを選びやすくなります。