このプロジェクトについて
Voiceboxは、ユーザー自身のマシン上でローカルに動作するよう設計されたオープンソースのAI音声スタジオであり、ElevenLabsやWisprFlowのようなクラウドサービスの無料の代替となることを目指しています。音声出力(テキスト読み上げと音声クローン)と音声入力(音声テキスト化による書き取り)の両方をカバーし、任意の推敲やプロフィールごとの音声パーソナリティのためにバンドルされたローカルLLMも備えています。
リポジトリで説明されている主な機能:
- **音声クローンとTTS**:短い参照サンプルからのゼロショットクローンに加え、厳選された50以上のプリセット音声を提供。7つのTTSエンジン(Qwen3-TTS、Qwen CustomVoice、LuxTTS、Chatterbox Multilingual、Chatterbox Turbo、HumeAI TADA、Kokoro)を搭載し、エンジンによっては最大23言語に対応します。
- **音声テキスト化(Speech-to-text)**:ローカルで動作するOpenAI Whisperを採用しており、BaseからTurboまでのモデルサイズオプションがあります。Apple SiliconではMLX、CUDA/ROCm/DirectML/CPUではPyTorchを介して実行されます。
- **グローバル書き取り(Global dictation)**:システム全体のホットキーにより、フォーカスされている任意のテキストフィールドに音声入力が可能です。READMEには、macOSにおけるアクセシビリティ検証済みのインジェクションによるターゲット認識ペーストや、アクセシビリティおよび入力監視に関する初回起動時の権限UXについて記載されています。
- **オーディオ後処理**:Spotifyのpedalboardライブラリ上に構築された8つのエフェクト(ピッチシフト、リバーブ、ディレイ、コーラス、コンプレッサー、ゲイン、フィルターなど)を搭載し、再利用可能なプリセットに対応しています。
- **エージェント音声出力**:内蔵されたMCP(Model Context Protocol)サーバーが、`voicebox.speak`、`voicebox.transcribe`、`voicebox.list_captures`、`voicebox.list_profiles`などのツールを公開します。Claude Code、Cursor、Windsurf、ClineなどのMCP対応エージェントは、1回のツール呼び出しでクローンされた音声を通じてユーザーに話しかけることができます。
- **ローカルプライバシー**:モデル、音声データ、キャプチャはすべてユーザーのマシン上に保存されます。
- **Storiesエディター**:会話、ポッドキャスト、ナラティブのためのマルチトラックタイムラインを提供し、ドラッグ&ドロップによる構成と同期再生が可能です。
- **キャプチャ(Captures)**:書き取り、アプリ内録音、アップロードは音声と文字起こしテキストとともに保持され、再文字起こし、推敲、編集、または音声サンプルへの昇格が可能です。
- **API**:`http://127.0.0.1:17493`でREST APIが利用可能で、`/generate`、`/speak`、`/transcribe`、`/profiles`のエンドポイントを提供し、ドキュメントは`/docs`で確認できます。
- **プラットフォーム**:macOS(Apple SiliconおよびIntel)とWindows向けのダウンロードが用意されており、DockerのサポートやLinux向けのソースからのビルド手順も提供されています。
技術面では、このデスクトップアプリはTauri(Rust)とReact/TypeScriptで構築されており、バックエンドにはFastAPI(Python)、ストレージにはSQLiteを使用しています。推論にはプラットフォームとGPUに応じてMLXまたはPyTorchが使用されます。READMEのロードマップには、Windows/Linuxでの自動ペースト、追加のSTTエンジン、ストリーミング文字起こし、エンドツーエンドの音声LLM、プラグインアーキテクチャに関する今後の作業が記載されています。このプロジェクトはGitHubで公開されており、READMEにはライセンスバッジが記載され、リポジトリにはコントリビューションガイドラインも含まれています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.