Whisper AIの仕組み: 完全ガイド
OpenAIのオープンソース音声認識モデルを技術的に徹底解説 — メルスペクトログラムからTransformerによるデコードまで。
OpenWhispr
エンジニアリング
目次
Whisperは、OpenAIが開発した自動音声認識(ASR)モデルです。2022年9月に公開され、インターネット上から収集された68万時間に及ぶ多言語音声データで学習された、汎用音声認識システムです。Whisperはエンコーダー・デコーダー型のTransformerアーキテクチャを採用しており、音声を対数メルスペクトログラムに変換し、ニューラルネットワークのエンコーダーで処理した後、テキストトークンを自己回帰的にデコードします。99言語の文字起こし、英語への翻訳、言語識別、タイムスタンプ予測に対応しており、これらすべてを単一の統合モデルで実現します。多くの商用ASRサービスとは異なり、Whisperの重みはMITライセンスの下で完全にオープンソースとして公開されており、移植版・最適化・アプリケーションからなる活発なエコシステムを生み出してきました — その一つが、Whisperをリアルタイムかつオンデバイスの音声認識で実用化するC/C++実装whisper.cppです。
最終更新: 2026年2月17日。本記事の定量的な記述は、少なくとも2つの一次情報源と照合して検証しています。
ファクトチェック概要(2つの情報源)
- Whisperの公開時期・学習規模・ライセンス: OpenAIは2022年9月にWhisperを公開し、68万時間のデータで学習、MITライセンスの下で提供しています。 arXiv論文 · OpenAI Whisperリポジトリ
- 対応タスクと言語サポート: Whisperは99言語にわたり、文字起こし、英語への翻訳、言語識別、タイムスタンプトークンに対応しています。 Whisperモデルカード · Whisper README
- 英語ベンチマークの背景: 約3%のWERは、英語を対象とした評価におけるLibriSpeech test-cleanでのベンチマーク値であり、あらゆる実環境に当てはまる普遍的な数値ではありません。 large-v2モデルカード · ベンチマーク詳細
- 最近のモデル更新: large-v3は多くの言語でlarge-v2より低いエラー率を報告しており、turboはデコーダーの計算量を抑え、低レイテンシに重点を置いています。 large-v3モデルカード · turboリリースの議論
- OpenWhisprとの関連: OpenWhisprは、デスクトップ各プラットフォームでローカル・オフラインファーストのディクテーションを実現するため、whisper.cpp経由でWhisperを利用しています。 whisper.cpp · OpenWhispr
Whisper がオーディオを処理する方法
OpenWhispr: にとってそれが重要な理由
whisper.cpp 経由でローカルで実行されます — 生の音声はデバイス上に残ります。
モデルのサイズは、速度と精度のトレードオフを制御します。
同じパイプラインにより、macOS、Windows、および Linux にわたるディクテーションが実行されます。
Whisperとは?
Whisperは、OpenAIのAlec Radford、Jong Wook Kim、Tao Xu、Greg Brockman、Christine McLeavey、Ilya Sutskeverによる論文「Robust Speech Recognition via Large-Scale Weak Supervision」で発表されました。コードとモデルの重みは、2022年9月にMITライセンスの下でGitHub上に公開されました。
Whisper登場以前の最先端の音声認識システムは、通常、人手でラベル付けされた厳選済みのデータセットで学習されており、その対象は多くの場合、特定の言語、アクセント、ドメインに限られていました。Whisperはこのアプローチを打ち破り、インターネットから収集した音声と書き起こしのペアからなる、68万時間に及ぶ膨大かつ多様なデータセットで学習しました。鍵となった着想は、人手でラベル付けされたデータではなく、不完全な機械生成またはユーザー投稿の書き起こしを用いるこの「弱教師あり」アプローチによって、言語・アクセント・背景雑音・専門用語にわたり卓越したロバスト性を持つモデルを生み出せる、というものでした。
その結果生まれたのが、複数の音声処理タスクを単一のモデルで扱えるモデルです。すなわち、文字起こし(同一言語での音声からテキストへの変換)、翻訳(任意の言語の音声から英語テキストへの変換)、言語識別、そしてタイムスタンプ付きの音声区間検出です。このマルチタスク能力は、どのタスクを実行するかを指定する特殊トークンの仕組みを通じて、モデルのアーキテクチャに組み込まれています。
Whisperのオープンソース化は画期的な出来事でした。それは高品質なASRへのアクセスを民主化し、開発者・研究者・企業が、商用APIに匹敵するモデルを — 分単位の課金なしに、音声をクラウドへ送信することなく、ベンダーロックインもなく — 利用できるようにしました。これがwhisper.cpp、Faster Whisper、そしてそれらを基盤とする数十ものアプリケーション — その一つがOpenWhisprです — の開発を加速させました。
アーキテクチャ徹底解説
Whisperはエンコーダー・デコーダー型のTransformerアーキテクチャを採用しています — これは元祖Transformer(Vaswaniら、2017年)や多くの機械翻訳システムの基盤となっている、根幹的な設計と同じものです。エンコーダーが音声を処理し、デコーダーがテキストを生成します。各段階の仕組みは以下のとおりです。
音声の前処理
ニューラルネットワークによる処理に先立ち、生の音声は対数メルスペクトログラムと呼ばれる音の視覚的表現に変換されます。その流れは以下のとおりです。
- 音声を16,000 Hz(16 kHzモノラル)にリサンプリングします。
- 25ミリ秒の窓を10ミリ秒のストライド(ホップ長)で適用し、短時間フーリエ変換(STFT)を計算します。
- 周波数スペクトルを80個のメル周波数フィルターバンク(large-v3では128個)に射影します。これは周波数帯域を対数的に配置することで、人間の聴覚知覚を近似します。
- 対数スケーリングを適用し、最終的な対数メルスペクトログラムを生成します。
- スペクトログラムを30秒のチャンクに分割します。30秒未満の音声はゼロパディングされ、30秒を超える音声は連続したチャンクとして処理されます。
その結果、形状(80, 3000)の2次元表現が得られます — 80のメルチャンネル × 3,000の時間ステップ(10msストライドで30秒分)です。これは画像に類似しており、エンコーダーは、ビジョンモデルがピクセルデータを処理するのとよく似た方法でこれを処理します。
エンコーダー
エンコーダーは、メルスペクトログラムを学習された音声表現の系列に変換します。次の要素で構成されます。
- 2層の1次元畳み込み層 — 1層目の畳み込みはカーネルサイズ3、パディング1で、その後にGELU活性化が続きます。2層目の畳み込みはカーネルサイズ3、ストライド2、パディング1で、時間方向の次元を半分にします。これにより3,000の時間ステップが1,500の位置にダウンサンプリングされます。
- 正弦波位置埋め込み — デコーダーとは異なり、エンコーダーは各時間ステップの位置を符号化するために、(学習されない)固定の正弦波埋め込みを使用します。
- Transformerブロック — 標準的なTransformerエンコーダー層を積み重ねたもので、各層はマルチヘッド自己注意機構と、GELU活性化を伴うフィードフォワードネットワークを含み、残差結合と層正規化で接続されています。
出力は、文脈を考慮した1,500個の音声特徴ベクトルの系列 — 入力音声の20ミリ秒ごとに1つ — であり、デコーダーはテキスト生成時にこれに注意を向けます。
デコーダー
デコーダーはテキストトークンを自己回帰的に生成します — 一度に1トークンずつ、それぞれが符号化された音声と、それまでに生成されたすべてのトークンを条件として生成されます。次の要素で構成されます。
- トークン埋め込み層 — トークンIDを密なベクトル表現に変換します。
- 学習される位置埋め込み — エンコーダーの正弦波埋め込みとは異なり、デコーダーはモデルとともに学習される位置埋め込みを使用します。
- クロスアテンションを備えたTransformerブロック — 各デコーダー層は3つのサブ層を持ちます。すなわち、マスク付き自己注意機構(モデルが未来のトークンを参照するのを防ぐ)、エンコーダー出力へのクロスアテンション(モデルが音声を「聴く」ことを可能にする)、そしてフィードフォワードネットワークです。
最終的なデコーダー出力は語彙へ射影され、トークン確率を生成します。デコード戦略には、貪欲法(greedy search)、ビームサーチ、温度ベースのサンプリングなどがあります。
特殊トークンとマルチタスク学習
Whisperは、命令として機能する特殊トークンの巧妙な仕組みを通じて、単一のモデルで複数のタスクを実行します。デコーダーの入力は、構造化されたフォーマットに従います。
<|startoftranscript|> <|en|> <|transcribe|> <|notimestamps|> Hello, how are you today? <|endoftext|><|startoftranscript|>— 出力系列の開始を示します。<|en|>— 言語を指定します(99の言語トークンのうちの1つ)。自動検出も手動設定も可能です。<|transcribe|>または<|translate|>— 元の言語で文字起こしするか、英語に翻訳するかを指定します。<|notimestamps|>— タイムスタンプトークンを生成するかどうかを制御します。タイムスタンプが有効な場合、モデルは次のような時間オフセットトークンを生成し、<|0.00|>や<|2.40|>といったトークンでテキストを音声に対応付けます。
この統一されたトークンフォーマットにより、単一のモデルで、文字起こし、翻訳、言語検出、タイムスタンプ付き文字起こしのすべてを — 別個のモデルヘッドやファインチューニングなしに — 実行できます。どのタスクを行うかは、デコーダーに与えられるトークン系列によって完全に決定されます。
学習データ
オリジナルのWhisperモデル(tinyからlarge-v2まで)は、インターネットから収集した音声と書き起こしのペア68万時間で学習されました。このデータセットは一般には公開されていません。その重要な特徴は弱教師ありであるという点です — 書き起こしのラベルは、人間のアノテーターによって手作業で検証されたものではありません。代わりに、字幕、クローズドキャプション、その他の音声に紐づくユーザー生成テキストといった情報源から得られたものです。
データの構成
公式モデルカードによると、68万時間の学習データの内訳は以下のとおりです。
| セグメント | 時間 | 割合 | 説明 |
|---|---|---|---|
| 英語ASR | 438,000 | 65% | 英語音声と英語の書き起こし |
| 翻訳(他言語から英語) | 126,000 | 18% | 非英語音声と英語の書き起こし |
| 多言語ASR | 117,000 | 17% | 非英語音声と母語の書き起こし(98言語をカバー) |
英語への大きな偏り(学習データの65%)は、Whisperが低リソース言語よりも英語で著しく高い性能を発揮する理由を説明しています。2023年11月に公開されたlarge-v3モデルでは、OpenAIは学習データを100万時間の弱ラベル付き音声に拡大し、さらにWhisper large-v2をラベルなしデータに対して実行して生成した400万時間の疑似ラベル付き音声を追加しました — これは一種の自己学習、あるいは知識蒸留にあたります。
「弱教師あり」がなぜ重要か
従来のASRシステムの多くは、LibriSpeech(960時間)やCommon Voice(言語あたり数千時間)のようなデータセット — 入念に厳選され、人手で検証されたデータセット — で学習されていました。Whisperのアプローチは、ラベルの品質を犠牲にして純粋なスケールを取りました。従来のシステムが用いた数百から数千時間に対し、68万時間です。論文は、このトレードオフが価値あるものだったことを実証しました。インターネット由来のデータの多様性が、Whisperに実環境への卓越したロバスト性を与えたのです。すなわち、背景雑音、重なり合う発話、アクセント、ドメイン固有の語彙、そしてスタジオ品質の朗読音声で学習されたモデルでは手こずるような音響環境への対応力です。
ただし、弱教師あり学習は既知の限界も生み出します。それがハルシネーション(幻覚)です。学習に用いた書き起こしが不完全であるため、モデルは実際には発話されていない、もっともらしく聞こえるテキストを生成することがあります — 特に無音区間やごく静かな箇所で顕著です。これはこのアプローチに内在するトレードオフであり、今なお改善が進められている分野です。
モデルサイズ
Whisperは複数のサイズで提供されており、パラメータ数は3,900万から15億5,000万まで幅があります。小さいモデルは高速ですが精度は劣り、大きいモデルは高精度ですが、より多くの計算資源とメモリを必要とします。.enのバリアントは英語専用モデルで、特に小さいサイズにおいて英語でより高い性能を発揮する傾向があります。large系のモデルには英語専用バリアントは存在しません。
| モデル | パラメータ数 | 英語専用 | VRAM | 相対速度 |
|---|---|---|---|---|
| tiny | 3,900万 | tiny.en | 約1 GB | 約10倍 |
| base | 7,400万 | base.en | 約1 GB | 約7倍 |
| small | 2億4,400万 | small.en | 約2 GB | 約4倍 |
| medium | 7億6,900万 | medium.en | 約5 GB | 約2倍 |
| large (v1, v2, v3) | 15億5,000万 | -- | 約10 GB | 1倍 |
| turbo (large-v3-turbo) | 8億900万 | -- | 約6 GB | 約8倍 |
速度はlargeモデルを基準とした相対値です。VRAM要件は、オリジナルのPython実装でfp16精度を用いてGPU推論を行う場合のものです。whisper.cppは大幅に少ないメモリで動作します(例えば、largeモデルは約10 GBのVRAMではなく約3.9 GBのRAMで済みます)。
turboモデル(2024年10月公開)は、デコーダーを大幅に小型化したlarge-v3の蒸留版です。large-v3の精度の大部分を保ちつつ、約8倍高速に動作します — 速度が重要な場面で有力な選択肢となります。なお、turboは翻訳タスクには対応していません。
largeモデルは3度の改訂を経ています。large-v1(2022年9月)、large-v2(2022年12月)、large-v3(2023年11月)です。各バージョンで精度が向上し、large-v3ではメル周波数ビンを128個に(80個から)増やし、はるかに大規模なデータセットで学習しています。各サイズの詳しい内訳や選び方については、Whisperモデルサイズガイドをご覧ください。
Whisperの精度は?
Whisperの精度は通常、単語誤り率(WER)を用いて測定されます — これは誤って文字起こしされた単語の割合(挿入・削除・置換の合計)です。WERは低いほど良いとされます。
英語ベンチマーク
最も広く使われている英語ASRベンチマークであり、オーディオブックのクリアな朗読音声で構成されるLibriSpeech test-cleanにおいて、Whisper large-v2はおよそ3.0%のWERを達成しています[1][2]。これは商用ASRシステムや専用に学習されたモデルに匹敵する数値ですが、LibriSpeechでファインチューニングされた特化モデルは、その特定のベンチマークにおいてはより低いWERを達成できます。Whisperの強みは、狭いベンチマークで勝ることではなく、ロバスト性 — 実環境の幅広い条件で一貫して高い性能を発揮すること — にあります。
large-v3の改善
OpenAIの評価によると、Whisper large-v3は、Common Voice 15およびFleursの評価データセットでエラー率が60%を下回る言語において、large-v2と比較して10〜20%のエラー削減を示しています[2][3]。改善は特に非英語言語で顕著で、拡張された学習データ(合計500万時間)が最も大きな差をもたらしています。
Whisperの比較(2026年2月時点)
Whisperの公開以降、新しいオープンソースASRモデルがクリーンな音声のベンチマークでWhisperを上回ってきました。NVIDIAのParakeet TDT(6億パラメータ)はLibriSpeech test-cleanで1.69%のWERを達成し、同社のCanaryモデルは1.6%のWERに達しています — いずれもWhisper large-v3の約2.7%を大きく下回ります。しかしWhisperは、成熟したエコシステム、対応言語の広さ、そしてwhisper.cppのような最適化されたランタイムの存在により、依然として最も広く導入されているオープンソースASRモデルです。
ワードエラー率: Whisper とオープンソースの競合他社との比較
LibriSpeech test-clean (英語読み上げ音声) — 低いほど良い
出典: Hugging Face モデル カード、NVIDIA モデル カード、Open ASR Leaderboard (Feb 2026)。英語のきれいな読み上げ音声のみ - 実際の精度は、音声の品質、アクセント、ドメインによって異なります。商用の API は、LibriSpeech ベンチマークを公開していないため省略されています。
注: 商用クラウドAPI(Deepgram Nova-3、Google Chirp、AssemblyAI Universal-2)はLibriSpeechのWER値を公表していないため、本チャートで直接比較することはできません。これらのベンチマークは独自の実環境テストセットを用いています。OpenAIはまた、2025年3月にGPT-4o-transcribeをAPI専用モデル(オープンソースではなく、Whisperベースでもない)として公開しており、エラー率はより低いとされています — ただしこれはクラウド専用であり、ローカル推論には利用できません。
Whisperが優れている点
- +アクセントや方言へのロバスト性 — 多様なインターネット音声で学習されているため、Whisperは朗読音声で学習されたシステムよりも、地域的なアクセントをうまく処理します。
- +背景雑音への耐性 — 音楽、他の話者、周囲の雑音が存在しても、モデルは相応の精度を維持します。
- +専門用語への対応 — 学習データの幅広さにより、Whisperは多くの汎用ASRシステムよりも、ドメイン固有の用語(医療・法律・技術)をうまく処理します。
- +多言語対応 — 単一のモデルで99言語に対応し、言語ごとのファインチューニングは不要です。
Whisperが苦手とする点
- -ハルシネーション(幻覚) — 最も頻繁に指摘される問題です。無音区間やごく静かな箇所で、Whisperは実際には発話されていないテキストを生成することがあります。これは弱教師あり学習というアプローチの帰結です。
- -低リソース言語 — 学習データが少ない言語(68万時間の大部分は英語)では、エラー率が著しく高くなります。
- -テキストの反復生成 — 自己回帰デコーダーはループに「はまり込み」、同じ語句を繰り返し生成することがあります。特定のパラメータを用いたビームサーチでこの問題を軽減できますが、完全になくすことはできません。
- -デフォルトではリアルタイムでない — Whisperは30秒のチャンク単位で処理するため、本質的にレイテンシが生じます。ストリーミングソリューション(whisper.cppのリアルタイムモードなど)はこれを回避しますが、その分複雑さが増します。
whisper.cppとローカル推論
オリジナルのWhisper実装は、まともな性能を得るためにPython、PyTorch、そしてCUDA対応GPUを必要とします。このため、デスクトップアプリケーション、モバイルデバイス、エッジ環境への導入には不向きです。Georgi Gerganovが作成したwhisper.cppは、この問題を解決します。
whisper.cppは、Whisper推論を依存関係なしの素のC/C++で完全に再実装したものです。同じモデルの重みを読み込みますが、Pythonも、PyTorchも、GPUも不要で動作します(ただしGPUがあれば多大な恩恵を受けます)。主な特長は以下のとおりです。
- 実行時のメモリ確保がゼロ — すべてのメモリが事前に確保されるため、性能が予測可能になり、組み込みシステムにも適しています。
- Apple Silicon向け最適化 — Mシリーズチップを搭載したMacでは、エンコーダーをCore ML経由でApple Neural Engine上で実行でき、CPUのみの実行と比べて3倍以上高速な推論を実現します。フルGPU推論のためのMetal GPUアクセラレーションにも対応しています。
- 量子化への対応 — モデルを4ビット、5ビット、8ビットの整数精度に量子化でき、精度の低下を最小限に抑えつつ、メモリ使用量を大幅に削減し、速度を向上させます。
- GPUアクセラレーション — NVIDIA CUDA(cuBLAS経由)、Vulkan(ベンダー横断)、OpenVINO(Intel)、そしてCPUアクセラレーション用のOpenBLASに対応しています。
- 音声区間検出(VAD) — 組み込みのVADで無音区間をスキップし、速度と書き起こし品質の両方を改善します。
メモリ要件(whisper.cpp)
| モデル | ディスクサイズ | 必要RAM |
|---|---|---|
| tiny | 75 MB | 約273 MB |
| base | 142 MB | 約388 MB |
| small | 466 MB | 約852 MB |
| medium | 1.5 GB | 約2.1 GB |
| large | 2.9 GB | 約3.9 GB |
whisper.cppは、macOS(IntelおよびApple Silicon)、Linux、Windows、iOS、Android、FreeBSD、Raspberry Pi、さらにはWebAssembly経由でブラウザ上でも動作します。控えめな民生用ハードウェア — Raspberry Pi 4やiPhone 13ほど小型のデバイスを含む — でも、リアルタイムを上回る速度の文字起こしを実現します。
この移植性こそが、ローカルでプライベートな音声認識を実用的なものにしています。OpenWhisprのようなアプリケーションは、内部でwhisper.cppを利用し、ユーザーのデバイス上で完全に動作するリアルタイムのプッシュ・トゥ・トーク式ディクテーションを提供します — 音声がマシンの外に出ることは一切ありません。
Whisper 対 他のASRシステム
Whisperは、より広範な音声認識システムの中に位置づけられます。最も一般的な代替手段との比較は以下のとおりです。
Google Cloud Speech-to-Text
GoogleのクラウドASRサービス。特に英語で優れた精度を発揮し、リアルタイムストリーミングと話者分離に対応しています。主な違いは、プロプライエタリであること、音声をGoogleのサーバーへ送信する必要があること、そして処理した音声の分単位で課金されることです。Whisperは一般的な用途で同等の精度を提供し、ローカルで動作し、無料です — ただし、ストリーミングと話者分離の機能は組み込まれていません。
Amazon Transcribe (AWS)
AWSエコシステムと緊密に統合された、AmazonのクラウドASR。医療文字起こし、通話分析、カスタム語彙を提供します。Googleと同様のトレードオフがあります。すなわち、クラウドへの依存、分単位の課金、そしてプロプライエタリであることです。オフライン動作、オープンソースライセンス、ベンダーロックインの回避を必要とするアプリケーションには、Whisperの方が適しています。
Mozilla DeepSpeech
BaiduのDeep Speech研究に基づく、MozillaのオープンソースASRエンジン。高品質なオープンASRモデルの先駆けの一つでしたが、Mozillaは2021年に積極的な開発を終了しました。Whisperは精度、多言語対応、コミュニティの勢いにおいて、事実上DeepSpeechを上回っています。DeepSpeechは軽量でよく理解された基準点として依然として有用ですが、新規プロジェクトには推奨されません。
Vosk
小型で高速なモデルにより20以上の言語に対応する、オープンソースのオフライン音声認識ツールキット。Voskはリソースの限られた環境に最適です — そのモデルはWhisperのほんの一部のサイズで、低電力ハードウェアでも快適に動作します。トレードオフは精度です。Voskは特にアクセントのある発話、雑音の多い音声、専門用語において、Whisperよりも明らかに精度が劣ります。
Faster Whisper (CTranslate2)
SYSTRANのCTranslate2推論エンジンを用いたWhisperの再実装。同じWhisperモデルを同じ精度で実行しますが、オリジナルのOpenAI実装と比べて最大4倍高速で、メモリ使用量も少なくなります。Faster Whisperは(whisper.cppのC/C++とは異なり)Pythonベースで、サーバーサイドのバッチ文字起こしに有力な選択肢です。CUDA GPUと、INT8量子化によるCPU推論に対応しています。
実用的な活用事例
Whisperは、精度、多言語対応、オープンソースでの提供を兼ね備えていることから、幅広いアプリケーションの基盤となってきました。
デスクトップ・ディクテーション
OpenWhisprのようなアプリは、whisper.cppを利用して、macOS、Windows、Linux上でシステム全体のプッシュ・トゥ・トーク式ディクテーションを提供します。音声はローカルで処理され、クラウドへは何も送信されません。
字幕生成
Whisperのタイムスタンプ予測は、字幕やクローズドキャプションの生成に適しています。stable-tsやauto-subtitleのようなツールが、このワークフローを自動化します。
ポッドキャストや会議の文字起こし
Whisperは、特にチャンク単位の処理アプローチにより、長尺音声の文字起こしをうまく扱います。多くのポッドキャスト編集ツールや会議メモツールが、録音のバッチ文字起こしにWhisper(またはFaster Whisper)を利用しています。
翻訳とローカライズ
Whisperに組み込まれた翻訳機能(任意の言語から英語へ)は、言語をまたいだコンテンツへのアクセス、メディアのローカライズ、リアルタイム翻訳のプロトタイプに利用されています。
アクセシビリティ
聴覚に障害のあるユーザー向けのリアルタイム字幕、運動機能に障害のあるユーザー向けの音声インターフェース、音声解説の文字起こしは、いずれもWhisperが導入されている活発な分野です。
データアノテーションと研究
研究者はWhisperを用いて、他のモデルを学習させるための疑似ラベル付きデータセットを作成しています — これはOpenAIがlarge-v3の学習データを作成した際と同じアプローチです。Whisperはまた、言語学研究やコーパス作成にも広く活用されています。
出典と参考文献
- [論文] Radford, A., Kim, J. W., Xu, T., Brockman, G., McLeavey, C., & Sutskever, I. (2022). Robust Speech Recognition via Large-Scale Weak Supervision. arXiv:2212.04356. arxiv.org/abs/2212.04356
- [コード] OpenAI Whisper GitHubリポジトリ。 github.com/openai/whisper
- [コード] whisper.cpp — Georgi GerganovによるC/C++移植版。 github.com/ggml-org/whisper.cpp
- [モデルカード] Hugging Face上のWhisper large-v2(WERベンチマーク: LibriSpeech test-cleanで約3.0%)。 huggingface.co/openai/whisper-large-v2
- [モデルカード] Hugging Face上のWhisper large-v3(v2比で10〜20%のエラー削減)。 huggingface.co/openai/whisper-large-v3
- [モデルカード] Hugging Face上のWhisper large-v3-turbo(レイテンシ重視の蒸留バリアント)。 huggingface.co/openai/whisper-large-v3-turbo
- [モデルカード] OpenAI Whisperモデルカード(学習データ構成の内訳)。 github.com/openai/whisper/blob/main/model-card.md
- [リリースノート] OpenAI large-v3の発表と評価に関するノート。 github.com/openai/whisper/discussions/1762
- [リリースノート] OpenAI turboのリリースに関する議論と、速度重視のトレードオフ。 github.com/openai/whisper/discussions/2363
- [コード] Faster Whisper — SYSTRANによるCTranslate2ベースの再実装。 github.com/SYSTRAN/faster-whisper
- [プロダクト] OpenWhisprは、ローカルなディクテーションワークフローのためにwhisper.cpp経由でWhisperを利用しています。 openwhispr.com
OpenWhisprでWhisperをローカルに試そう
OpenWhisprは、macOS、Windows、Linux上でローカルかつプライベートなディクテーションを実現するために、Whisper(whisper.cpp経由)を利用しています。プッシュ・トゥ・トーク式、99以上の言語、クラウド不要。無料でお試しください。
アカウント不要 · オフラインで動作 · ずっとオープンソース