soniqo/speech-swift
AI speech toolkit for Apple Silicon — ASR, TTS, speech-to-speech, VAD, and diarization powered by MLX and CoreML
Speech Swiftとは?
Speech Swiftは、Apple Siliconデバイス(Mac、iPhone、iPad)に最新のAI音声モデル一式をもたらすオープンソースのSwiftパッケージです。すべての推論はローカルで実行されるため、クラウドサービスやAPIキーは不要で、音声データがデバイスから外部へ送信されることもありません。このライブラリは、Appleに最適化された2つのランタイム上に構築されています。
- MLX – macOS上で大規模言語モデルスタイルのネットワークを実行するための高速なGPUアクセラレーションフレームワーク。
- Core ML – 超低遅延を実現するためにNeural Engine (ANE) 上で実行可能な、Appleのデバイス内推論エンジン。
このパッケージは各モデルを独立したSwift-Package-Manager製品として提供しているため、実際に必要なモデルのみを取り込むことができます。
主な機能(タスク別)
| カテゴリ | サンプルモデル(サイズ) | 機能 |
|---|---|---|
| 音声認識 (ASR) | Qwen3-ASR (0.6-1.7 B), Whisper-ASR (Large-v3 Turbo), Omnilingual ASR (最大 7 B, 1 672 言語) | 音声をテキストに変換。ストリーミング、句読点、話者分離、多言語出力をサポート。 |
| アライメント | Qwen3-ForcedAligner (0.6 B) | 音声と文字起こしを受け取り、単語レベルのタイムスタンプを返します。 |
| 音声合成 (TTS) | Qwen3-TTS (0.6-1.7 B), CosyVoice 3 (0.5 B), Kokoro 82 M, Supertonic 3 (99 M) | 高品質なストリーミング合成。ゼロショット音声クローン、感情タグ、マルチ話者出力をサポート。 |
| LLM & 翻訳 | Qwen3Chat (0.8-4 B), FunctionGemma (270 M), MADLAD-400 (3 B, 400+ 言語) | デバイス内チャット、ツール呼び出し、多対多のテキスト翻訳。 |
| 音声対話 / 音声エージェント | PersonaPlex (7 B), VoiceChat 11 B, Hibiki Zero-3 B | 全二重の音声入力→音声出力パイプライン。継続的に聞き取り、話す対話エージェントを実現。 |
| 音声強調 | DeepFilterNet3 (2.1 M), LocalVQE AEC, 音源分離 (HTDemucs + Open-Unmix) | リアルタイムのノイズ抑制、エコーキャンセル、音楽のステム分離。 |
| ユーティリティ | ウェイクワード検知、VAD、話者分離、話者埋め込み | 強力な音声起動インターフェースの構築と話者の識別。 |
はじめ方(クイック例)
import ParakeetStreamingASR // ストリーミングASR製品のみを取り込む
let model = try await ParakeetStreamingASRModel.fromPretrained()
let text = try model.transcribeAudio(audioSamples, sampleRate: 16_000)
同じモデルは、ライブディクテーション用に transcribeStream 非同期シーケンスも提供しています。
オプションの SpeechUI 製品により、最小限のSwiftUIディクテーションビューが提供されます。インポートして TranscriptionView をUIに配置するだけです。
対象ユーザー
- iOS/macOS開発者:クラウドAPIの料金を支払わずにデバイス内音声機能を利用したい方。
- 研究者:Appleハードウェア上で大規模音声モデルをベンチマークする便利な方法を探している方。
- プロダクトチーム:ユーザーのプライバシーを尊重する必要がある音声アシスタント、文字起こしツール、またはマルチモーダルAIエージェントを構築している方。
詳細情報
- 完全なドキュメントとモデルカタログ – https://soniqo.audio
- 事前学習済みモデルファイル – Hugging Faceの
aufklarer組織でホストされています。 - コミュニティ – Discordサーバー(READMEに招待リンクあり)および、パフォーマンス比較、バックエンド選択 (MLX vs Core ML)、エンドツーエンドデモを解説するブログ記事シリーズ。
- インストール –
brew install speechもHomebrew経由で利用可能です。
要約
Speech Swiftは、MLXまたはCore MLを使用して、Apple Silicon上で最先端の音声認識、音声合成、翻訳、および音声エージェントモデルをローカルで実行できる包括的なデバイス内Swiftライブラリです。モジュール化されており、ドキュメントも充実しており、すでにこのライブラリに依存している成長中のオープンソースプロジェクトのエコシステムによって支えられています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト