Skip to main content

kitten-inference

Fast inference engines for the Kitten TTS text-to-speech models:

  • Kitten TTS 2 on an NVIDIA GPU: first streamed audio after about 11 ms, and complete files 5 to 7 times faster than Kitten TTS 2 on vLLM or llama.cpp (RTX PRO 6000, one request at a time; 2.4 times or more on a 12 GB RTX 3060). AMD Radeon RX 7000 and RX 9000 are supported too.
  • Kitten TTS 0.8 on the CPU: the nano model runs 1.1 to 2.3 times faster than kittenml 0.9.6 (ONNX Runtime) on every machine we tested, and about 60 times faster than real time on a 12-core desktop CPU.
python3 -m venv .venv && . .venv/bin/activate   # Windows, in a Command Prompt: py -m venv .venv, then .venv\Scripts\activate.bat
python -m pip install -U pip                    # pip older than 23.3 skips "[tts-0.8]" with only a warning
pip install "kitten-inference[tts-0.8]"         # Kitten TTS 0.8 on the CPU (kitten-inference-tts08)

On Ubuntu and Debian, python3 -m venv needs sudo apt-get install -y python3-venv first.

For Kitten TTS 2, install "kitten-inference[tts-2]" instead (NVIDIA, driver R570 or newer: kitten-inference-tts2 + kitten-inference-tts2-cu12) or "kitten-inference[tts-2-rocm]" (AMD Radeon with ROCm 7: kitten-inference-tts2 + kitten-inference-tts2-rocm; setup). Kitten TTS 2 needs Python 3.9 or newer on Linux x86-64 or Windows x64 (AMD: Linux x86-64, tested inside WSL2). Other systems have no Kitten TTS 2 engine: pip then stops with "No matching distribution", or installs the old version 0.1.1 of this package instead (pip show kitten-inference says which). Extras combine on Linux x86-64 and Windows x64 with Python 3.9 or newer: "kitten-inference[tts-0.8,tts-2]".

  • With a pip you cannot upgrade, write the extra as "kitten-inference[tts-0-8]": supported, not optimal, because pip 22.0.2 to 23.2.1 install no engine for [tts-0.8] and still report success.
  • Python: from kitten_inference.tts08 import KittenTTS, from kitten_inference.tts2 import KittenTTS2.
  • Version 0.1.x of this package was the TTS 0.8 engine itself (import model_inference); code that uses it pins kitten-inference==0.1.1.

Docs, speed tables and examples: https://github.com/KittenML/kitten-inference

Licenses: this package's code is Apache-2.0. The engine packages that the extras install also contain third-party code under other licenses, listed in their NOTICE files. The models each engine downloads keep their own licenses. The Kitten TTS 2 model is under the Stellon Labs Community License, not Apache or MIT: commercial use needs registration, the license ends once your revenue or funding passes US$1M, training on or distilling from the outputs is not allowed, and redistribution must include the agreement, a notice file and "Powered by KittenML". Read it before you build on Kitten TTS 2. The Kitten TTS 0.8 model licenses are in the tts-0.8 README.

Metadata

Release files for haaztest-kitten-inference 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for haaztest-kitten-inference 0.2.0
File Interpreter ABI Platform
haaztest_kitten_inference-0.2.0-py3-none-any.whl Python 3 none any Details

Release files / haaztest_kitten_inference-0.2.0-py3-none-any.whl

Download URL haaztest_kitten_inference-0.2.0-py3-none-any.whl
Size 7.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
081fe1d0f02879d4b015dcf75d63a492226865d309caf84dc5df89411e59863b
BLAKE2b-256 checksum
How to use checksums
4977b6d727906e08c3999dc876237bcd8d5ca1000564e17aafed91991a889ef8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.4

Security for haaztest-kitten-inference 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page