Kokoro TTS

circle-info

Kokoro TTS はオフラインのTTSエンジンで、ベースになっているのは Kokoro-82Marrow-up-right モデルです。英語、日本語、中国語など複数の言語をサポートし、GPUを必要とせずCPUで動作します。

インストール

Kokoro TTSのインストール方法は2通りあります: UV (推奨)または PIP.

chevron-rightUVでのインストール(推奨)hashtag

UVは、高速なPythonパッケージマネージャーで、隔離された環境内で依存関係を自動的に処理します。

ステップ1 - UVをインストールする

を開き、 PowerShell そして次のコマンドを実行します:

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

別のインストール方法については、以下を参照してください: UVインストールガイドarrow-up-right.

ステップ2 - インストールを確認する

インストールが完了したらPowerShellを再起動し、UVが正しくインストールされているか次のコマンドで確認してください:

uv --version

ターミナルにインストールされたUVのバージョンが表示されるはずです。

ステップ3 - リポジトリをクローンまたはダウンロード

Gitでクローンする (推奨)

もし Gitarrow-up-right がインストールされている場合は、PowerShellを開いて次を実行してください:

git clone https://github.com/remsky/Kokoro-FastAPI.git
cd Kokoro-FastAPI

ZIPとしてダウンロード

Gitがインストールされていない場合は、リポジトリを手動でダウンロードできます:

  1. をクリックし、 Code ボタン、次に Download ZIP

  2. ダウンロードしたZIPファイルを任意のフォルダに解凍してください

  3. PowerShellを開き、解凍したフォルダに移動します:

cd path\to\Kokoro-FastAPI

ステップ4 - Kokoro TTSを実行

CPU用の提供された起動スクリプトを使ってKokoro TTSサーバーを起動します:

.\start-cpu.ps1

UVは初回実行時に必要な依存関係を自動的にインストールします。

chevron-rightPIPでのインストールhashtag

PIPを使ってKokoro TTSを手動でインストールしたい場合は、以下の手順に従ってください。

ステップ1 - リポジトリをクローンまたはダウンロード

Gitでクローンする (推奨)

git clone https://github.com/remsky/Kokoro-FastAPI.git
cd Kokoro-FastAPI

ZIPとしてダウンロード

Gitがインストールされていない場合は、リポジトリを手動でダウンロードできます:

  1. をクリックし、 Code ボタン、次に Download ZIP

  2. ダウンロードしたZIPファイルを任意のフォルダに解凍してください

  3. PowerShellを開き、解凍したフォルダに移動します:

cd path\to\Kokoro-FastAPI

ステップ2 - 依存関係をインストール

PIPを使って必要なPythonパッケージをインストールします:

pip install -r requirements.txt

ステップ3 - Kokoro TTSを実行

依存関係がインストールされたら、Kokoro TTSサーバーを起動します:

python -m uvicorn api.src.main:app --host 0.0.0.0 --port 8880

Kokoro TTSサーバーの実行

サーバーが実行中になったら、Webインターフェースに以下でアクセスできます:

http://localhost:8880/web

APIドキュメントは次でも利用できます:

http://localhost:8880/docs

VNTranslatorとの統合

Kokoro TTSサーバーが稼働したら、VNTranslatorと接続するために次の手順に従ってください:

  • に移動します 設定 -> 拡張機能 -> テキスト読み上げ

  • スクロールして Kokoro TTS 設定セクションへ移動します

  • ホストポート 稼働中のKokoro TTSサーバーのの設定。デフォルトではこれらは既に次のように設定されています:

    • ホスト: http://localhost

    • ポート: 8880

circle-exclamation

参考文献