見出し画像

2026年、ローカルAIと声で話す最適解 ― 5つのAIの結論と、X1で出した「1.27秒」という答え

こんにちは!YaroTechです。

去年の暮れ、CocoroAIでローカルキャラと音声会話をして、返事が返ってくるまで約2分かかった夜のことを、私はまだ覚えています。そして今週、同じ夢の続きとして、手元のThinkPad X1 Carbonの中だけで完結する音声会話パイプラインを組み、発話を終えてからAIが喋り出すまで1.27秒に到達しました。クラウドには音声を一切出していません。

ちょうど同じタイミングで、5つのAI(ChatGPT・Claude・Gemini・Grok・Manus)に「2026年、ローカルLLM環境におけるSTT(音声認識)/TTS(音声合成)の最適解」をDeepResearchで横断調査してもらいました。今日は金曜日。この5AIの結論と、自分の実機で踏んだ実感を突き合わせて、2026年6月時点の「ローカルで声を扱う最適解」をまとめます。

そして今回、はじめての試みがあります。記事の後半は、noteメンバーシップ「ラボメン」限定パートとして、X1で組んだ完全ローカル音声会話パイプラインの全コードとセットアップ手順(ハマりどころの回避策つき)を公開します。無料パートだけでも「2026年の最適解の地図」として読み切れる構成にしてあります。

※見出し画像のプロンプトは一番下におまけで公開中!



🖥️ 実行環境

  • PC: Lenovo ThinkPad X1 Carbon Gen13

  • CPU: Intel Core Ultra 7 258V(Lunar Lake)

  • GPU: Intel Arc 140V(iGPU)

  • NPU: Intel AI Boost(48 TOPS)

  • メモリ: 32GB(LPDDR5X-8533・UMA)

  • OS: Windows 11 Home 25H2

  • Python: 3.12.10

  • 推論ランタイム: OpenVINO 2026.2 / openvino-genai

  • STT: whisper-base(OpenVINO fp16-ov版・NPU実行)

  • LLM: NexaCLI Qwen2.5-1.5B-Instruct-GGUF(ローカルサーバー :18181)

  • TTS: VOICEVOX 0.25.1 春日部つむぎ(speaker=8)

⚠️ 本記事の実測はIntel(x64)マシンでのものです。Snapdragon(ARM64)やNVIDIA GPU構成では最適解が変わります ― というより「ハードで最適解が変わる」こと自体が、今日の本題です。


🎯 この記事で得られること

  • 2026年6月時点の、ローカルSTT(音声認識)の最適解 ― 5AI DeepResearchのコンセンサス

  • ローカルTTS(音声合成)の「自然さ vs 軽さ」軸の全体地図と、ハード別の現実解

  • 性能より怖い「ライセンスの地雷」 ― VOICEVOXのクレジット義務、Fish Speechの非商用制限

  • 公式ベンチと現場の体感が乖離する理由(NPUの「transformersバージョン地獄」など)

  • 【ラボメン限定】X1で喋り出し1.27秒を出した完全ローカル音声会話パイプラインの全コード+セットアップ全手順


📊 ここまでの到達点

まず、今日の出発点と到達点を1行で。

Before(Day262・CocoroAI): ローカルキャラとの音声会話、返事まで約2分

After(今週・X1完全ローカル): 発話終了からAIの喋り出しまで1.27秒

内訳は STT 0.14秒 → LLM 0.57秒 → TTS(最初の1文)0.57秒。スタックは「OpenVINO whisper-base(NPU)→ NexaCLI Qwen2.5-1.5B → VOICEVOX 春日部つむぎ」です。今週の月曜にSTT単体を3デバイスで実測し(NPU 0.14秒 / GPU 0.35秒 / CPU 0.41秒)、火曜に一往復をつなぎ、木曜に会話ループまで育てました。約2分が1.27秒。「会話のテンポ」と呼べる速さに、手元のノートPCだけで届いたんです。

関連記事: Day324: クラウドに声を出さずに、X1の中だけでどこまで速い? ― ローカル音声認識が0.14秒で動いた話では、この土台になったSTT 3デバイス比較を詳しく書いています。

ただ、ここで一つの問いが残ります。私のX1ではこの構成が最適だった。でも、あなたのPCでも同じ構成が最適とは限らない。だからこそ、5つのAIに2026年の全体地図を描いてもらいました。


🚀 2026年ローカルSTTの最適解

5AIのDeepResearchを突き合わせると、STT側はかなりきれいにコンセンサスが出ました。

Whisper-large-v3-turbo ― 安定王者

多言語・日本語ともに実用精度で、情報量とツール対応(whisper.cpp / faster-whisper / OpenVINO)の厚みが別格。「迷ったらこれ」は2026年も変わりません。

Qwen3-ASR-1.7B ― 日本語精度トップ

日本語のCER(文字誤り率)0.14前後と、専用モデルらしい精度。Apache-2.0で商用も安心。GPUがあるなら最有力の挑戦者です。

ReazonSpeech ― 国産・商用安全

日本語コーパスで鍛えられた国産勢。Apache-2.0で、業務利用の堅実な選択肢。

NVIDIA Parakeet ― 爆速、ただし

RTF(処理速度)最速級。ただし自然会話の日本語はまだ弱い、が5AI共通の評価でした。

Moonshine ― 超軽量エッジ向け

エッジデバイス向けの超軽量枠。ただし日本語モデルは非商用ライセンスに注意。

そしてハード別に畳むと、こうなります。

■ 2026年ローカルSTT・ハード別の現実解
GPU据置(NVIDIA)    : Whisper-large-v3-turbo / Qwen3-ASR-1.7B
ARM省電力(Snapdragon): whisper.cpp(量子化Whisper)
Intel(Core Ultra)   : OpenVINO Whisper(base〜medium級)

私のX1はこの3つ目で、whisper-baseをNPUで回して文字起こし0.14秒。「NPUは準備(読込10.35秒)は重いが、走り出せば最速」という性格まで含めて、常駐型の会話用途にぴったりでした。


🗣️ 2026年ローカルTTSの最適解

TTS側は、STTより一段ややこしい。「自然さ」と「軽さ」がトレードオフで、さらにライセンスが絡むからです。

Style-Bert-VITS2 / AivisSpeech ― 日本語の自然さ最高峰

感情表現まで含めた自然さでは頭一つ抜けています。その分、快適に使うならGPUが欲しい重さ。

Kokoro-82M ― 軽量・爆速

82Mパラメータと小さく、CPUでも実用速度。重みはApache-2.0で扱いやすい軽量枠の主役。

GPT-SoVITS ― ボイスクローン

少量の音声から声を作れるクローン系。MITライセンスでコードは扱いやすい(※クローン元の声の権利は別問題です)。

VOICEVOX ― 定番、ただしクレジット必須

無料で品質も安定、API(ローカルHTTPサーバー)が素直で組み込みやすい定番。ただしキャラクターごとのクレジット表記が必須です。

Fish Speech ― 高品質、ただし商用NG

品質評価は高いものの、重みがCC-BY-NC-SA-4.0=商用利用不可。収益化前提なら最初から外す判断になります。

「自然さ最優先ならStyle-Bert-VITS2/AivisSpeech(GPU前提)、軽さと組み込みやすさならKokoro/VOICEVOX」 ― これが2026年のTTSの地図です。私は会話のテンポを最優先して、軽くてAPIが素直なVOICEVOXを選びました。


💰 最大の地雷はライセンス

5AIの調査結果を並べて一番ヒヤッとしたのは、性能の話ではなくライセンスの話でした。

まず自分ごとから。今回のパイプラインのTTSは**VOICEVOXの「春日部つむぎ」**です。VOICEVOXは無料で使えますが、利用規約上、生成音声を使う際は「VOICEVOX:春日部つむぎ」のようなクレジット表記が必須です。本記事のパイプラインで生成した音声・動画にも、このクレジットを必ず付けます(皆さんが真似するときも忘れずに!)。収益化しているnoteで音声を扱う以上、ここは襟を正すところです。

次にFish Speech。品質の評判につられて組み込むと、**重みが非商用ライセンス(CC-BY-NC-SA-4.0)**なので、収益化コンテンツでは使えません。「高品質」の一言で選ぶと、後から作り直しになります。

そして怖かったのがこれ。5つのAIの間でも、ライセンス情報が割れたんです。ChatGPTはStyle-Bert-VITS2をApache系と推定していましたが、他のAIの調査と突き合わせると実際は異なるライセンス体系でした。横断チェックしていなければ、間違ったライセンス理解のまま記事を書くところでした(この検証ではClaudeのライセンス区分が最も精密でした。身内びいきではなく実測です)。

ちなみに、私が公開コードに選んだスタックは Whisper(MIT)・Qwen2.5(Apache-2.0)・VOICEVOX(クレジット必須)。読者の方がそのまま真似ても安全な構成ですが、VOICEVOXのクレジットだけは要注意、と改めて書いておきます。

収益化を考えるなら、モデル選定の最初の一歩は性能表ではなくライセンス表。これが今回いちばん強く言いたいことです。


🔍 公式ベンチと現場の乖離

もう一つ、5AIの中でGrokだけが持っていた視点が面白かった。X(旧Twitter)の実ユーザーの実測ベース、つまり「現場の本音」です。

その筆頭が、NPUの「transformersバージョン地獄」。公式は「NPUで高速!」と謳うのですが、現場では「ライブラリのバージョンの組み合わせで動かない」報告が頻発しているそうです。これ、まさに私も踏みました。OpenVINO環境を作るとき、依存でtransformers 4.57.6が入るのですが、そのままではWhisperパイプラインがまともに動かず、「transformers<4.49」(4.48.3)へ手動ダウングレードして回避しています。公式の「高速!」と、そこに辿り着くまでの泥道は、別物なんです(具体的な回避手順はラボメン限定パートに全部書きました)。

ほかにも、2026年5月末に出たばかりのhonoka-tts(Style-Bert-VITS2超えの速度を謳う・GPU 3GB級で動く)のようなコミュニティ発の新顔や、「日本語特化」を掲げるkotoba-whisperが実測ではturboに負けるという声、そして「結局CPU+OpenVINOが現実的」という2026年6月時点の現場コンセンサス。公式ベンチの数字だけでは見えない景色が、確かにあります。

5AIの「色」も書いておくと ― ChatGPTは網羅的だがライセンス精度が甘い、Claudeはライセンス区分が精密、Geminiは引用文献68件と最詳細、Grokは現場の本音、Manusは表中心で簡潔(ただし数値に一部矛盾あり)。横断して初めて、地図の歪みが補正できる。これはDay291で書いた「tok/sという一点の数字を信じない」という話の、調査版だと思っています。

関連記事: Day291: llama.cppルーターモードで5モデル一気比較!Claudeからローカルに話しかけてみたでは、「一点の数字より総応答時間で見る」という物差しの原体験を書いています。


💡 結局どれを選ぶか

地図を畳んで、結論を3行+1行で。

■ 2026年「ローカルで声を扱う」ハード別の私の推奨
① GPU据置(NVIDIA)   : STT = Whisper-large-v3-turbo / Qwen3-ASR
                         TTS = Style-Bert-VITS2 / GPT-SoVITS(自然さ最優先)
② ARM省電力(Snapdragon): STT = whisper.cpp
                         TTS = Kokoro / AivisSpeech(軽さ優先)
③ NPU内蔵(Intel Core Ultra): STT = OpenVINO Whisper(NPU常駐)
                         TTS = VOICEVOX / AivisSpeech

そして私のX1(③)の答えが、whisper-base(NPU)→ NexaCLI Qwen2.5-1.5B → VOICEVOX 春日部つむぎ=喋り出し1.27秒でした。

万能の正解は1つではありません。手元のハードとライセンスの条件から逆算した構成が、あなたにとっての最適解です。2026年のいま、その選択肢は「出揃った」 ― これが半年間ローカル音声を追いかけてきた、私の実感です。


🔗 関連記事

今回の内容に関連する過去記事もぜひご覧ください:


📝 まとめ

  1. 2026年、ローカルSTT/TTSの最適解は「出揃った」 ― クラウドに音声を出さず、手元のPCだけで実用的な音声AIが完結する

  2. ただし最適解はハードで変わる ― GPU据置 / ARM省電力 / NPU内蔵CPUの3類型で、選ぶモデルもランタイムも違う

  3. 最大の地雷は性能ではなくライセンス ― VOICEVOXはクレジット必須(「VOICEVOX:春日部つむぎ」)、Fish Speechは重みが非商用。収益化するなら最初に設計する

  4. 公式ベンチと現場は乖離する ― NPUのtransformersバージョン地獄のように、辿り着くまでの泥道は公式表に載らない。だから自分で踏んだ記録に価値がある

  5. 私のX1の答えは喋り出し1.27秒 ― whisper-base(NPU)→ Qwen2.5-1.5B → VOICEVOX。約2分だったBeforeから、会話のテンポまで来た

継続投稿327日目。「ローカルでAIと声で話す」という去年からの夢に、ひとつの区切りがついた金曜日です。


🚀 次回予告

明日は土曜日。今週ずっと張り詰めていたので、週末はすこしライトに、今週の音声会話づくりの「こぼれ話」や手元の小ネタを拾う予定です。そして今日公開したパイプラインの続き ― 録音の固定6秒をやめるVAD(音声区間検出)や、呼びかけで起動するウェイクワード化 ― も、引き続きラボで育てていきます。お楽しみに!


ここから先は、noteメンバーシップ「ラボメン」限定パートです。X1で組んだ完全ローカル音声会話パイプラインの全コード(6ファイル)と、セットアップ全手順(ハマりどころの回避策つき)を公開します。



🔑 ラボメン限定:X1で組んだ完全ローカル音声会話パイプライン 全コード

はじめてのラボメンさんが加入してくださったのを機に、初の「コード全公開回」です。ここから先は、無料パートで書いた「私のX1の答え」を、あなたのPCでそのまま再現できる完全な手順とコードです。対象はIntel Core Ultra搭載機(OpenVINOでCPU/GPU/NPUが使える環境)ですが、STTのデバイス指定を変えればCore Ultra以外のIntel機でも動きます。

全体の構成はこうです。

ここから先は

21,204字
この記事のみ ¥ 500
Amazon Payで支払うと最大2%還元のチャンス! 9/30まで

【YaroTech Lab — AIを毎日使い倒す人の実験室】 ▶ なにをするメンバーシップ? 毎日…

ラボメンバー

¥500 / 月
1ヶ月無料

記事がお役に立てたなら嬉しいです! いただいたチップは、新しいMCPツールの検証や、より深い実践実験の資金として大切に使わせていただきます。 あなたの応援が次の「AI活用の感動」を生み出す原動力になります✨ 一緒に羽ばたき続けましょう!