Skip to main content

LunaVox tooling CLI for model setup, conversion, quantization, and build workflows.

Project description

🌌 LunaVox: High-Performance C++ Inference Engine for Qwen3-TTS

Version Platform CoreML C++ License English Docs 中文文档

LunaVox is a high-performance C++ inference engine specifically designed for Qwen3-TTS. Through streamlined architecture and deep hardware optimization, it provides extreme speech synthesis speed and flexibility.


🚀 Key Features

  • Lightweight Runtime: Runs with only ONNX Runtime and a custom Llama inference library, no heavy Python environment required.
  • Native Multi-language Support: Built-in automatic language detection, supporting 10 languages.
  • Full Mode Support: Supports Base synthesis, Voice Cloning, Custom Voice, and Voice Design.
  • Cross-platform Hardware Acceleration: Deeply integrated with CUDA, CoreML/Metal, DML, and Vulkan.

🛠️ Requirements

  • Python 3.10+: For model management.
  • CMake 3.16+: For building the engine.
  • Environment: Windows 10+, Linux, or macOS 12+.

📊 Performance

Configuration Average RTF Relative Speedup
LunaVox (Full CPU) 1.152 4.40x
LunaVox (CUDA13) 0.254 19.94x
LunaVox (Vulkan + DML) 0.206 24.59x

📦 Quick Start

Install via PyPI

pip install lunavox

Auto Setup

lunavox bootstrap

🎙️ Basic Usage

./build/qwen3-tts-cli.exe `
  -m models/base_small `
  -t "Hi, this is lunavox speaking English." `
  -o output/out.wav

📜 Documentation


🙏 Acknowledgements

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

lunavox-2.1.0.tar.gz (284.5 kB view details)

Uploaded Source

Built Distribution

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

lunavox-2.1.0-py3-none-any.whl (307.5 kB view details)

Uploaded Python 3

File details

Details for the file lunavox-2.1.0.tar.gz.

File metadata

  • Download URL: lunavox-2.1.0.tar.gz
  • Upload date:
  • Size: 284.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for lunavox-2.1.0.tar.gz
Algorithm Hash digest
SHA256 3aeaf2e975a0c252d09dffed555a4c0068e3f30ea68f7a612cffd0822d9aaf55
MD5 0bbc87c38d446f63497e8fc22ad5e45a
BLAKE2b-256 43b76507ca62144796dc14bd789d777e75d7f21a42d897dead8178906066516a

See more details on using hashes here.

File details

Details for the file lunavox-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: lunavox-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 307.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for lunavox-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 28bd03f2e0b4347e4a7fba739f046a94e632977bdf31f2166b6df01419c6c60a
MD5 13688b69c682bc912f6f6e97a7000878
BLAKE2b-256 ab71b5f93e93402710e44db4b03ab5f3091c71f01c6adb478152712db1cbbe5d

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