Kokoro TTS(ココロティーティーエス)
Hexgradが開発した約8,200万パラメータの軽量オープンソーステキスト読み上げモデル。英語・日本語・フランス語等に対応し、ONNX形式でCPU推論も可能。v1.1では50種以上の音声スタイルを選択できる。
Kokoro TTSとは
Kokoro TTSは、Hexgradが2024年12月にHuggingFaceで公開したオープンソースのテキスト読み上げ(TTS: Text-to-Speech)モデルです。パラメータ数わずか82M(8,200万)という軽量設計でありながら、商用グレードに匹敵する音声品質を実現し、2025年のオープンソースTTS分野で最も注目されたモデルの一つとなりました。
独自のStyleTTSアーキテクチャを採用し、音声スタイルを連続的な潜在空間で表現することで、自然なプロソディ(音の強弱・リズム・テンポ)を生成します。
主な特徴・仕組み
- 超軽量設計: 82Mパラメータで、モデルファイルサイズは約330MB。NVIDIA RTX 4090では1秒あたり約500トークン生成可能
- 多言語対応: English(American/British/Australian)、日本語、フランス語、スペイン語、イタリア語、ポルトガル語、ヒンディー語、マンダリン中国語の計8言語以上
- 方言・アクセント選択: v1.1では
af_heart(アメリカ英語女性)、bf_emma(英国英語女性)、jf_alpha(日本語女性)など50種以上の音声スタイル - ONNX対応: CPU推論向けにONNX形式で配布。M2 MacBook Airで実時間の約3〜5倍速で生成可能
- ローカル実行: インターネット接続不要。プライバシー保護が必要な用途に最適
- コスト: 完全無料・Apache 2.0ライセンスでの商用利用可
スペック比較表
| モデル | パラメータ | 言語数 | 音声スタイル数 | 推論速度(RTF) | ライセンス |
|---|---|---|---|---|---|
| Kokoro v1.1 | 82M | 8言語 | 50+ | 0.05(GPU) | Apache 2.0 |
| StyleTTS2 | 150M | 英語 | 10+ | 0.1(GPU) | MIT |
| XTTS v2 | 467M | 17言語 | 音声クローン | 0.15(GPU) | CPML |
| Parler-TTS Mini | 880M | 英語 | 指示型 | 0.3(GPU) | Apache 2.0 |
| ElevenLabs (API) | クラウド | 30言語 | 3000+ | リアルタイム | 商用 |
RTF(Real-Time Factor): 1秒音声生成にかかる処理時間。0.1 = 0.1秒で1秒分の音声生成
具体的な使用方法
# pip install kokoro-onnx soundfile
from kokoro_onnx import Kokoro
import soundfile as sf
kokoro = Kokoro("kokoro-v1.1.onnx", "voices-v1.1.bin")
samples, sample_rate = kokoro.create(
"自作PCの組み立てを始めましょう。",
voice="jf_alpha",
speed=1.0,
lang="ja"
)
sf.write("output.wav", samples, sample_rate)
HuggingFace Spacesのhexgrad/Kokoro-TTSでブラウザから直接試用でき、テキスト入力と音声スタイル選択後、約1〜3秒で音声が生成されます。
自作PC・ローカルAI環境での活用
Kokoro TTSは、ローカルAI環境(LM Studio、Ollama経由のLLM)と組み合わせたAI音声アシスタント構築に最適です。
推奨スペック:
- GPU搭載PC: NVIDIA RTX 3060以上でリアルタイム生成が可能(VRAM 4GB以上)
- CPU環境: Intel Core i5-13400 / AMD Ryzen 5 7600以上でほぼリアルタイム(ONNX版)
- メモリ: 最低4GB RAM、推奨8GB以上
- ストレージ: モデルファイル約330MB(onnx形式)
CPU処理速度の実測例:
- Apple M3 MacBook Air: RTF約0.08(非常に高速)
- Intel Core i9-14900K: RTF約0.12
- AMD Ryzen 9 7950X: RTF約0.10
他のTTSモデルとの違い
Kokoro vs ElevenLabs:
- ElevenLabs: クラウド型、月$5〜$330、3,000以上の声、高品質クローニング
- Kokoro: ローカル完結、完全無料、プライバシー保護、商用利用可(Apache 2.0)
Kokoro vs XTTS v2:
- XTTS v2: 17言語対応、音声クローニング機能あり、ファイルサイズ約1.8GB
- Kokoro: 軽量(330MB)、日本語品質が高い、ONNX対応で汎用性が高い
よくある質問(FAQ)
Q1: Kokoro TTSで日本語の品質はどの程度ですか? A: v1.1ではjf_alpha(女性)・jm_kumo(男性)等の日本語音声スタイルが追加され、アニメ調の自然な日本語読み上げが可能です。長文でもプロソディが安定しており、ニュース読み上げや教育コンテンツに適用できます。ただし固有名詞の読み誤りには注意が必要です。
Q2: 商用プロジェクトに無料で使えますか? A: はい。Kokoro TTSはApache 2.0ライセンスで公開されており、商用利用・改変・再配布が無料で許可されています。ただし生成音声の利用については、各国の著作権法・AI生成物規制を確認することを推奨します。
Q3: CPU環境でリアルタイム合成は可能ですか? A: ONNX版を使用すれば、現代のCore i5/Ryzen 5以上のCPUでリアルタイムに近い速度(RTF 0.1〜0.3)での生成が可能です。Apple Silicon Mac(M1以降)ではCPUでも非常に高速(RTF < 0.1)に動作します。
まとめ
- 82Mパラメータの超軽量設計でローカル完全動作
- 8言語・50+音声スタイル対応、Apache 2.0で商用無料
- ONNX対応でCPU環境でもほぼリアルタイム推論可能
- 自作PCのローカルAIアシスタント構築の第一選択肢