JP | EN

Kokoro-FastAPI Setup Guide

高品質かつ軽量なTTSモデル「Kokoro」をWeb APIとして利用するための完全セットアップガイド

Guide for Kokoro-FastAPI

目次:

Kokoro-FastAPI とは

Kokoro-FastAPIは、高品質かつ軽量なTTS(音声合成)モデル「Kokoro」を、使いやすいWeb APIとして提供するプロジェクトです。
単にテキストを読み上げるだけでなく、Markdownライクな記法を用いることで、発音やリズムを細かく制御できる点が大きな特徴です。

主な特徴と活用例

特に以下の制御タグを利用することで、人間らしい自然な発話や、正確な専門用語の読み上げを実現できます。

制御タグを含んだテキスト例:

The gNodeB utilized [MIMO](/maɪmoʊ/) techniques to achieve high throughput for enhanced mobile broadband services. [pause:0.5s] A 5G network allows operators to optimize a [CORESET](/ˈkɔːɹˌsɛt/) configuration based on available bandwidth and traffic loads.
🔊 サンプル再生:

自動化ワークフローへの応用(n8n連携)

このAPIは n8n などのノーコードツールやAIエージェントと組み合わせることで真価を発揮します。
例えば、AI Agentノードで以下のような処理を自動化し、高度な音声生成パイプラインを構築可能です。

Kokoro-FastAPI セットアップガイド

このガイドでは、軽量で高品質な日本語対応TTS(Text-to-Speech)モデル「Kokoro」を、Web APIとして利用できる「Kokoro-FastAPI」をWindows 11環境で動かす手順を解説します。

1. 事前準備(Prerequisites)

Windows 11 Homeなどの標準環境には、Linuxを動かすためのツールが含まれていません。まずは以下の手順で土台を整えてください。

① 仮想化の有効化(BIOS/UEFI)

WSL2やDockerを動かすために必須です。

② WSL2のインストール

Windows上でLinuxを動かす仕組みです。

wsl --install

③ NVIDIAドライバーのインストール(GPUを使う場合のみ)

NVIDIA製GPU(GeForceなど)を使用して高速化したい場合のみ必要です。

④ Docker Desktopのインストール

コンテナ(アプリの実行環境)を管理するツールです。

⑤ Gitのインストール(オプション 2を選ぶ場合のみ)

ソースコードをダウンロードするために必要です。

セットアップ方法の選択(Option 1 vs Option 2)

ご自身の目的に合わせて、以下のどちらかを選んでください。

特徴 Option 1: 既製イメージを使用(推奨) Option 2: ソースからビルド
難易度 ★☆☆(簡単) ★★☆(少し手間)
こんな人に とりあえず使ってみたい、手軽に済ませたい人。 コードを改造したい、開発者向け。
手順 コマンド1発で起動します。 Gitでダウンロードし、自分のPCで構築します。
データの永続化 コンテナを消すとモデルデータも消えます(再DLが必要)。 設定ファイルでデータを保持しやすい構成です。

詳細手順:Option 1(既製イメージですぐに開始)

一番手軽な方法です。コマンドプロンプトまたはPowerShellで実行します。

インストールと実行(Run)

【CPUのみで動かす場合】

docker run -p 8880:8880 ghcr.io/remsky/kokoro-fastapi-cpu:latest

【NVIDIA GPUを使う場合】

docker run --gpus all -p 8880:8880 ghcr.io/remsky/kokoro-fastapi-gpu:latest

アップデート手順(Update)

新しい機能が追加された場合、以下の手順で最新版に更新します。

# CPUの場合
docker pull ghcr.io/remsky/kokoro-fastapi-cpu:latest

# GPUの場合
docker pull ghcr.io/remsky/kokoro-fastapi-gpu:latest

詳細手順:Option 2(ソースからビルド)

Gitを使ってコードを手元に持ってくる方法です。

インストール(Installation)

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

実行(Run)

以下のコマンドでビルドと起動を行います。

docker compose up --build

アップデート手順(Update)

git pull origin main
docker compose up --build

--build を付けることで、最新のコード内容でコンテナが作り直されます。

Kokoro TTS API 動作確認と使い方のヒント

n8n 連携設定例 (HTTP Request Node)

n8nからKokoro-FastAPIを呼び出す場合の設定例です。
Docker環境同士で通信する場合、URLのホスト名は host.docker.internal を使用することが一般的です。