kani-tts-400m-en - English
kani-tts-400m-zh - Chinese
kani-tts-400m-de - German
kani-tts-400m-ar - Arabic
kani-tts-400m-es - Spanish
kani-tts-400m-ko - Korean
kani-tts-370m-expo2025-osaka-ja - Japanese
kani-tts-400m-0.3-pt - Pretrained checkpoint v0.3
kani-tts-370m multilingual - English, Spanish, Chinese, German, Korean, Arabic
kani-tts-370m-mlx - Multilingual model for Apple Silicon
kani-tts-450m-0.2-pt - Pretrained checkpoint v0.2 for posttraining and fine-tuning on custom datasets.
nemo-nano-codec-22khz-0.6kbps-12.5fps-MLX - MLX implementation of NVIDIA NeMo NanoCodec, a lightweight neural audio codec.
Notes:
Kani TTS offers multiple inference options optimized for different hardware:
The basic inference example runs on both GPU and CPU, making it accessible for various hardware setups. Check the examples/basic in this repository for getting started.
You can use the PyPi package kani-tts. More detailes...
For high-performance inference on NVIDIA GPUs, use KaniTTS-vLLM. This option is super fast and provides an OpenAI compatible API, making it easy to integrate with existing tools and workflows.
For Apple Silicon users, we provide an optimized KaniTTS-MLX that takes full advantage of the unified memory architecture and Neural Engine on M1/M2/M3 chips.
| GPU Model | VRAM | Cost ($/hr) | RTF |
|---|---|---|---|
| RTX 5090 | 32GB | $0.423 | 0.190 |
| RTX 4080 | 16GB | $0.220 | 0.200 |
| RTX 5060 Ti | 16GB | $0.138 | 0.529 |
| RTX 4060 Ti | 16GB | $0.122 | 0.537 |
| RTX 3060 | 12GB | $0.093 | 0.600 |
Lower RTF is better (< 1.0 means faster than real-time). Benchmarks conducted on Vast AI.
You can prepare your audio dataset using Datamio, our active community members. Datamio provides tools to help you collect, organize, and manage high-quality audio datasets for TTS training.
After collecting your raw audio dataset, you need to process it for training. Check out this audio processing pipeline: nano-codec-dataset-pipeline
This pipeline handles:
For finetuning KaniTTS on your own dataset, check out this comprehensive finetuning pipeline: KaniTTS-Finetune-pipeline
This pipeline provides:
NextJS basic app. It uses the OpenAI npm package to connect to the OpenAI-compatible server API provided by kanitts-vllm.
Livekit Agent - A real-time voice AI assistant built with LiveKit Agents framework, featuring speech-to-text, language processing, and text-to-speech capabilities.
We're continuously working to enhance KaniTTS. Here are key areas where we're focusing our efforts:
Build and release high-quality, diverse audio datasets for training and fine-tuning.
If you're interested in contributing to any of these areas, please check our Contributing section and join our Discord server.
Apache 2. See LICENSE file for details.
We're open for community contributions! KaniTTS is built with the community, and we welcome contributions of all kinds:
How to contribute:
Jupyter Notebook
100.0%
kani-tts-400m-en - English
kani-tts-400m-zh - Chinese
kani-tts-400m-de - German
kani-tts-400m-ar - Arabic
kani-tts-400m-es - Spanish
kani-tts-400m-ko - Korean
kani-tts-370m-expo2025-osaka-ja - Japanese
kani-tts-400m-0.3-pt - Pretrained checkpoint v0.3
kani-tts-370m multilingual - English, Spanish, Chinese, German, Korean, Arabic
kani-tts-370m-mlx - Multilingual model for Apple Silicon
kani-tts-450m-0.2-pt - Pretrained checkpoint v0.2 for posttraining and fine-tuning on custom datasets.
nemo-nano-codec-22khz-0.6kbps-12.5fps-MLX - MLX implementation of NVIDIA NeMo NanoCodec, a lightweight neural audio codec.
Notes:
Kani TTS offers multiple inference options optimized for different hardware:
The basic inference example runs on both GPU and CPU, making it accessible for various hardware setups. Check the examples/basic in this repository for getting started.
You can use the PyPi package kani-tts. More detailes...
For high-performance inference on NVIDIA GPUs, use KaniTTS-vLLM. This option is super fast and provides an OpenAI compatible API, making it easy to integrate with existing tools and workflows.
For Apple Silicon users, we provide an optimized KaniTTS-MLX that takes full advantage of the unified memory architecture and Neural Engine on M1/M2/M3 chips.
| GPU Model | VRAM | Cost ($/hr) | RTF |
|---|---|---|---|
| RTX 5090 | 32GB | $0.423 | 0.190 |
| RTX 4080 | 16GB | $0.220 | 0.200 |
| RTX 5060 Ti | 16GB | $0.138 | 0.529 |
| RTX 4060 Ti | 16GB | $0.122 | 0.537 |
| RTX 3060 | 12GB | $0.093 | 0.600 |
Lower RTF is better (< 1.0 means faster than real-time). Benchmarks conducted on Vast AI.
You can prepare your audio dataset using Datamio, our active community members. Datamio provides tools to help you collect, organize, and manage high-quality audio datasets for TTS training.
After collecting your raw audio dataset, you need to process it for training. Check out this audio processing pipeline: nano-codec-dataset-pipeline
This pipeline handles:
For finetuning KaniTTS on your own dataset, check out this comprehensive finetuning pipeline: KaniTTS-Finetune-pipeline
This pipeline provides:
NextJS basic app. It uses the OpenAI npm package to connect to the OpenAI-compatible server API provided by kanitts-vllm.
Livekit Agent - A real-time voice AI assistant built with LiveKit Agents framework, featuring speech-to-text, language processing, and text-to-speech capabilities.
We're continuously working to enhance KaniTTS. Here are key areas where we're focusing our efforts:
Build and release high-quality, diverse audio datasets for training and fine-tuning.
If you're interested in contributing to any of these areas, please check our Contributing section and join our Discord server.
Apache 2. See LICENSE file for details.
We're open for community contributions! KaniTTS is built with the community, and we welcome contributions of all kinds:
How to contribute:
Jupyter Notebook
100.0%