beiyege-01/dsh-voice-ai-girlfriend

语音 AI 女友(Voice AI girlfriend for DeepSeek Harness):Whisper 语音输入 + Qwen3-TTS 声音克隆 + 句子级流式朗读 + 数字人动画窗。插话/排队双模式,说话即打断。

解決する課題

AIとのテキストチャットは遅く、無機質です。このプロジェクトはDeepSeek Harnessに音声入出力機能を追加し、AIと会話してその声を聞くことを可能にします。また、音声に合わせてリップシンクするデジタルヒューマンのアバターを表示することで、AIに視覚的な存在感を与えます。PCから離れているユーザー向けに、メッセージやボイスメモをQQに転送することもできます。

仕組み

このプラグインはDeepSeek Harness (DSH) 上で動作します。独立したブリッジサービス (Python/FastAPI) が主要な処理を担います。マイク音声をキャプチャし、FunASRによる中国語音声認識でテキスト化し、そのテキストをDSHの会話に送信します。その後、AIの返答を受け取り、OmniVoice(またはフォールバックとしてQwen3-TTS)で音声に変換してスピーカーから再生します。デジタルヒューマンモードが有効な場合、音声はDUIXエンジンにも送信され、リップシンクされたアバター動画がサイドウィンドウで再生されます。ブリッジは割り込みロジックも管理しており、ユーザーが話すとAIは話すのをやめて聞き取ります。別のQQブリッジにより、スマートフォンからAIとチャットでき、AIはテキストと音声メッセージで応答します。

対象ユーザー

DeepSeek Harnessを既に使用しており、より自然な音声主導の対話を求める人向けです。NVIDIA GPUを搭載したWindows PC(16GB VRAM推奨)が必要で、TTSエンジン用にWSL2、デジタルヒューマン用にDocker、オプションでQQ連携用にNapCatQQのセットアップが必要です。ホビーユーザー向けですが、ある程度の技術的知識が求められます。

ハイライト

  • 高速応答:音声認識は約150ms、話すのをやめてから約0.5秒で音声出力が開始されます。
  • ノイズフィルタリング:-35dBのノイズゲートとsilero VADを使用し、背景音でAIが誤作動するのを防ぎます。
  • 音声クローン:自分の声(または任意の声)のサンプルを提供すれば、AIはその声で話します。
  • ストリーミングデジタルヒューマン:返答は10秒以下のセグメントに分割され、リップシンク付きでシームレスに生成・再生されます。
  • 割り込み処理:AIが話している最中に話しかけると、AIは停止して聞き取ります。
  • 話していない時に待機アニメーションを表示する常駐アバターウィンドウ。
  • QQ連携:音声や画像を含むメッセージの送受信が可能。
  • 全スタックを一括起動できる簡単なワンクリック起動スクリプト。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト