homelab-00/TranscriptionSuite
A fully local and private Speech-To-Text app, offering multiple model backends, diarization & calendar mode - Available for Windows, macOS & Linux
What it solves
TranscriptionSuite は、完全にローカルでプライベートな音声→テキスト変換ソリューションを提供します。高性能な文字起こしと話者識別モデルをユーザー自身のハードウェア上で直接実行することで、機密音声データをクラウドへ送信する必要をなくし、Windows、macOS、Linux をサポートします。
How it works
本プロジェクトは、Electron ベースのダッシュボード(フロントエンド)と Python ベースのサーバー(バックエンド)で構成されています。以下の複数の Speech‑To‑Text(STT)バックエンドに対応しています:Whisper(faster‑whisper と whisper.cpp 経由)、NVIDIA NeMo(Parakeet と Canary)、VibeVoice‑ASR。
ハードウェアに応じて異なるアクセラレーションパスを利用します:
- NVIDIA GPUs:Docker を介した CUDA 加速。
- Apple Silicon:ネイティブ Metal/MLX GPU スタック。
- AMD/Intel GPUs:Vulkan サポート(whisper.cpp 経由)。
- CPU:全プラットフォーム共通のフォールバックモード。
また、PyAnnote または VibeVoice を統合し、話者ダイアリゼーション(誰が話しているかの識別)を実現。さらに「Audio Notebook」モードを提供し、任意の OpenAI 互換 LLM プロバイダーとノートをチャットできるようにします。
Who it’s for
高いプライバシーが求められる文字起こしワークフローを必要とするユーザー向けです。例としてジャーナリスト、研究者、またはクラウドサービスに依存せずローカルで「Audio Notebook」を使ってディクテーションや会議メモを取りたい方が対象です。
Highlights
- 100% ローカル:音声は決してマシン外に出ません。インターネットは初回モデルダウンロード時のみ使用。
- マルチバックエンド対応:Whisper、NVIDIA NeMo、VibeVoice‑ASR に対応。
- 話者ダイアリゼーション:録音内の異なる話者を識別。
- 柔軟な入力:長時間録音(マイクまたはシステム音声)、リアルタイム文字起こし、既存音声ファイルのインポートに対応。
- Audio Notebook:カレンダー形式のビュー、全文検索、AI アシスタントによるノート検索機能を搭載。
- クロスプラットフォーム:Apple Silicon(Metal)、NVIDIA(CUDA)、AMD/Intel(Vulkan)をネイティブにサポート。