Skip to main content

IndexTTS adapters for Vox

Project description

vox-indextts

vox-indextts provides a Vox TTS adapter for IndexTTS2.

Adapters:

  • indextts-tts-torch - IndexTTS2 voice cloning backend

Install

pip install vox-indextts

Runtime Dependencies

The adapter package is intentionally light. The upstream IndexTTS runtime is installed on demand from GitHub into the isolated target runtime $VOX_HOME/runtime/indextts.

During vox pull, the adapter verifies or installs the IndexTTS runtime without loading model weights. The upstream package source is installed without its transitive dependencies so it does not pull a second Torch/CUDA stack into the adapter runtime. Curated non-Torch runtime dependencies live under $VOX_HOME/runtime/indextts; model weights remain in the normal Vox model store.

Use with Vox

vox pull indextts-tts:2
vox run indextts-tts:2 "Hello from IndexTTS" --voice /path/to/reference.wav

IndexTTS is a voice-cloning backend. Pass reference_audio through the Vox API or use a voice value that points to a local WAV file.

IndexTTS2 emotion controls are exposed through Vox synthesis params:

  • emo_alpha (number, default backend value, range 0..1) controls emotion conditioning strength.
  • use_emo_text (boolean, default false) asks IndexTTS2 to infer emotion from the synthesis text.
  • emo_text (string, optional) supplies separate emotion-description text and implies use_emo_text=true.
  • use_random (boolean, default false) enables stochastic emotion sampling; upstream notes that this may reduce voice-cloning fidelity.
  • emotion_happy, emotion_angry, emotion_sad, emotion_afraid, emotion_disgusted, emotion_melancholic, emotion_surprised, and emotion_calm (numbers, default 0, range 0..1) map to the IndexTTS2 eight-float emo_vector order. The adapter rejects vectors whose values sum above 1.5.

Upstream IndexTTS2 describes duration control, but the current release notes say that functionality is not enabled. Vox therefore does not expose a duration parameter for this adapter yet.

The current Vox adapter is classified for Linux x86_64 CUDA/Torch runtimes. CPU, ONNX, and Spark/ARM NVIDIA paths are not currently production-supported by this adapter. Upstream documents CPU-style constructor switches, but Vox has not validated those paths with acceptable latency or portable dependency resolution. Plan for at least 10GiB of usable VRAM budget before deployment headroom.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vox_indextts-0.1.15.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vox_indextts-0.1.15-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file vox_indextts-0.1.15.tar.gz.

File metadata

  • Download URL: vox_indextts-0.1.15.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for vox_indextts-0.1.15.tar.gz
Algorithm Hash digest
SHA256 81a0720b919a425b4da303c88959b2fb25d071d0fea683d2c559654f2ccfefdb
MD5 150725edbf653823727a48ed57970f48
BLAKE2b-256 bcf7fcaded5e59984754d3156a13f38b7d6e498f2ec0c2449407a6a6a8bda0b8

See more details on using hashes here.

File details

Details for the file vox_indextts-0.1.15-py3-none-any.whl.

File metadata

  • Download URL: vox_indextts-0.1.15-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.0

File hashes

Hashes for vox_indextts-0.1.15-py3-none-any.whl
Algorithm Hash digest
SHA256 67f52f437bfb8e2f1719471f01710ca698dd8d478ffdf2837fba0fc1897c5e2d
MD5 9c96bb6d29b5ca5a85a771860507a0de
BLAKE2b-256 974d9f99375ed4059fd919210d5b09b0c0c9f8520cc687fcc1853d13525673bb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page