openreader/docs-site/versioned_docs/version-v2.0.1/configure/tts-provider-guides/kitten-tts-fastapi.md
2026-02-22 03:21:45 +00:00

1.4 KiB

title
KittenTTS-FastAPI

Use KittenTTS-FastAPI as an OpenAI-compatible TTS backend for OpenReader.

Provider

  • Provider: Custom OpenAI-Like
  • Typical model: kitten-tts
  • API_BASE: required (usually your KittenTTS URL ending with /v1)
  • API_KEY: set only if your deployment requires one

Run KittenTTS (CPU)

docker run -it --rm \
  --name kittentts-fastapi \
  -e KITTEN_MODEL_REPO_ID="KittenML/kitten-tts-nano-0.8-fp32" \
  -p 8005:8005 \
  ghcr.io/richardr1126/kittentts-fastapi-cpu

OpenReader setup

  1. Start your KittenTTS-FastAPI server.
  2. In OpenReader Settings, choose provider Custom OpenAI-Like.
  3. Set API_BASE to your KittenTTS base URL (typically ending with /v1).
  4. Set API_KEY only if your deployment requires one.
  5. Choose model kitten-tts (or another model exposed by your deployment).

Notes

:::info OpenAI-compatible API OpenReader expects OpenAI-compatible audio endpoints when using KittenTTS through Custom OpenAI-Like. :::

:::tip Endpoint shape Use an API_BASE that points at the KittenTTS API root (typically ending with /v1). :::

References