AB
AiBoss
project

RealtimeSTTは、AIを活用したリアルタイム音声認識ライブラリで、音声の開始と終了を自動的に検出します。

RealtimeSTTは、低遅延アプリケーション向けに設計されたオープンソースのリアルタイム音声認識ライブラリです。強力な音声活動検出機能を備え、音声の開始と終了を自動的に認識し、WebRTCVADとSiloVADを使用して正確な検出を実現します。

RealtimeSTTとは何ですか?

RealtimeSTTは、低遅延アプリケーション向けに設計されたオープンソースのリアルタイム音声認識ライブラリです。WebRTCVADとSiloVADを使用して音声の開始と終了を自動的に認識する強力な音声アクティビティ検出機能を備え、正確な検出を実現します。また、PorcupineまたはOpenWakeWordを活用して特定のウェイクワードを検出し、起動するウェイクワードの起動もサポートしています。コアとなる文字起こし機能はFaster_Whisperによって実装されており、音声をリアルタイムでテキストに変換します。音声アシスタント、リアルタイムキャプション、その他のシナリオに適しており、開発者に効率的で使いやすい音声認識ソリューションを提供し、スムーズな音声対話体験の実現を支援します。

RealtimeSTTの主な機能

  • 音声アクティビティ検出このシステムは、音声の開始時刻と終了時刻を正確に識別し、音声の開始と停止を自動的に検出します。まずWebRTCVADを使用して予備的な音声活動検出を行い、次にSileroVADを使用してより正確な検証を行うことで、音声の開始時刻と終了時刻を正確に識別し、無効な録音や文字起こしを回避し、リソース利用効率と文字起こし精度を向上させます。
  • リアルタイム文字起こしFaster_Whisper を使用したリアルタイム (GPU アクセラレーション) の文字起こしは、音声をリアルタイムでテキストに変換できるため、音声からテキストコンテンツを即座に取得することが可能になり、リアルタイムのやり取り、会議議事録、リアルタイムの字幕など、高い文字起こし速度が求められるシナリオのニーズを満たします。
  • 音声起動機能本製品は、ウェイクワード検出にPorcupineまたはOpenWakeWordをサポートしており、指定されたウェイクワードを検出することでシステムを起動し、デバイスをスタンバイ状態から復帰させて動作を開始させることができます。これにより、音声アシスタントなどのアプリケーションを簡単に起動でき、ユーザーエクスペリエンスが向上します。
  • 柔軟な音声入力方法マイクを使用してリアルタイムで音声を録音して文字起こしすることも、feed_audio() メソッドを使用して事前に録音された音声ブロックを入力して文字起こしすることもでき、さまざまな使用例やニーズに合わせて柔軟な音声入力オプションを提供します。
  • 音声前処理文字起こしを行う前に、音声フォーマットが文字起こしモデルの要件を満たし、文字起こしの精度と信頼性を向上させるために、サンプリングレートの調整など、音声に必要な前処理が行われます。
  • リアルタイムテキスト出力文字起こしされたテキストはリアルタイムで出力できます。開発者は、このテキストを直接印刷したり、テキストボックスに入力したりするなど、テキストを受信して処理する処理関数を定義できるため、他のアプリケーション機能との統合や拡張が容易になります。
  • 複数の言語に対応複数の言語を文字起こしする能力を備えており、さまざまな言語の音声を認識・文字起こしすることで、多様な言語環境のニーズに対応します。

RealtimeSTTの技術原理

  • 予備テストWebRTCVADを使用して予備的な音声活動検出を行うことで、音声ストリーム内の音声セグメントと非音声セグメントを迅速に識別し、録音の開始と停止のタイミングを決定できます。
  • 正確な検証より正確な検証にはSileroVADを使用してください。SileroVADは深層学習モデルに基づいており、音声期間と非音声期間をより正確に区別できるため、音声活動検出の精度が向上します。
  • 転写モデルリアルタイム文字起こしはFaster Whisperを使用して実行されました。Faster Whisperは、GPUアクセラレーションをサポートする高効率の音声認識モデルであり、文字起こし速度を大幅に向上させ、音声コンテンツをリアルタイムでテキストに変換することを可能にします。
  • ウェイクワード検出PorcupineまたはOpenWakeWordを使用したウェイクワード検出に対応しています。特定のウェイクワードを認識してシステムを起動し、デバイスをスタンバイモードから復帰させて動作を開始させることができます。

RealtimeSTTプロジェクトのアドレス

RealtimeSTTの応用シナリオ

  • インテリジェントデバイス制御照明、カーテン、エアコンなどのスマートホーム機器を音声コマンドで操作することで、生活の利便性を向上させることができます。
  • インテリジェントな顧客サービス企業における顧客サービスにおいては、音声アシスタントが顧客の質問をリアルタイムで識別し、適切な回答を提供することで、顧客サービスの効率性と顧客満足度を向上させることができる。
  • 会議議事録会議や講義中、RealtimeSTTは音声をリアルタイムでテキストに変換できるため、その後の整理や分析が容易になります。
  • 多言語翻訳多言語会議において、RealtimeSTTは発言者の音声をリアルタイムで他の言語に翻訳し、コミュニケーション効率を向上させます。
  • リアルタイム字幕聴覚障害のある方のためにリアルタイムの字幕を提供し、コミュニケーションのアクセシビリティを向上させます。