PiperTTS-IT: Optimized for Qualcomm Devices

PiperTTS is a high-quality multi-lingual text-to-speech library.

This is based on the implementation of PiperTTS-IT found here. This repository contains pre-exported model files optimized for Qualcomm® devices. You can use the Qualcomm® AI Hub Models library to export with custom configurations. More details on model performance across various devices, can be found here.

Qualcomm AI Hub Models uses Qualcomm AI Hub Workbench to compile, profile, and evaluate this model. Sign up to run these models on a hosted Qualcomm® device.

Getting Started

There are two ways to deploy this model on your device:

Option 1: Download Pre-Exported Models

Below are pre-exported model assets ready for deployment.

Runtime Precision Chipset SDK Versions Download
VOICE_AI float Snapdragon® X2 Elite QAIRT 2.45 Download
VOICE_AI float Snapdragon® X Elite QAIRT 2.45 Download
VOICE_AI float Snapdragon® 8 Gen 3 Mobile QAIRT 2.45 Download
VOICE_AI float Snapdragon® 8 Gen 1 Mobile QAIRT 2.45 Download
VOICE_AI float Qualcomm® Dragonwing™ IQ-8275 QAIRT 2.45 Download
VOICE_AI float Qualcomm® Dragonwing™ QCS8550 (Proxy) QAIRT 2.45 Download
VOICE_AI float Qualcomm® SA8775P QAIRT 2.45 Download
VOICE_AI float Qualcomm® Dragonwing™ IQ-9075 QAIRT 2.45 Download
VOICE_AI float Qualcomm® SA7255P QAIRT 2.45 Download
VOICE_AI float Qualcomm® SA8295P QAIRT 2.45 Download
VOICE_AI float Snapdragon® 8 Elite Mobile QAIRT 2.45 Download
VOICE_AI float Snapdragon® 8 Elite Gen 5 Mobile QAIRT 2.45 Download

For more device-specific assets and performance metrics, visit PiperTTS-IT on Qualcomm® AI Hub.

Option 2: Export with Custom Configurations

Use the Qualcomm® AI Hub Models Python library to compile and export the model with your own:

  • Custom weights (e.g., fine-tuned checkpoints)
  • Custom input shapes
  • Target device and runtime configurations

This option is ideal if you need to customize the model beyond the default configuration provided here.

See our repository for PiperTTS-IT on GitHub for usage instructions.

Model Details

Model Type: Model_use_case.audio_generation

Model Stats:

  • Max decoded sequence length: 64 tokens
  • Model checkpoint: rhasspy/piper-voices
  • Model size (decoder) (float): 6.37 MB
  • Model size (encoder) (float): 28.7 MB
  • Model size (flow) (float): 28.2 MB
  • Model size (sdp) (float): 6.61 KB
  • Model size (t5_decoder) (float): 21.8 MB
  • Model size (t5_encoder) (float): 57.5 MB
  • Number of parameters (decoder): 1.66M
  • Number of parameters (encoder): 7.51M
  • Number of parameters (flow): 7.39M
  • Number of parameters (sdp): 1.04K
  • Number of parameters (t5_decoder): 5.72M
  • Number of parameters (t5_encoder): 15.1M

Performance Summary

Model Runtime Precision Chipset Inference Time (ms) Peak Memory Range (MB) Primary Compute Unit
charsiu_decoder VOICE_AI float Snapdragon® X2 Elite 0.302 ms 1 - 1 MB NPU
charsiu_decoder VOICE_AI float Snapdragon® X Elite 0.439 ms 1 - 1 MB NPU
charsiu_decoder VOICE_AI float Snapdragon® 8 Gen 3 Mobile 0.31 ms 0 - 7 MB NPU
charsiu_decoder VOICE_AI float Snapdragon® 8 Gen 1 Mobile 0.575 ms 1 - 11 MB NPU
charsiu_decoder VOICE_AI float Qualcomm® Dragonwing™ IQ-8275 0.582 ms 1 - 4 MB NPU
charsiu_decoder VOICE_AI float Qualcomm® Dragonwing™ IQ-8275 1.01 ms 0 - 9 MB NPU
charsiu_decoder VOICE_AI float Qualcomm® Dragonwing™ QCS8550 (Proxy) 0.395 ms 1 - 3 MB NPU
charsiu_decoder VOICE_AI float Qualcomm® SA8775P 0.648 ms 0 - 9 MB NPU
charsiu_decoder VOICE_AI float Qualcomm® SA8650P 0.648 ms 0 - 9 MB NPU
charsiu_decoder VOICE_AI float Qualcomm® SA8255P 0.648 ms 0 - 9 MB NPU
charsiu_decoder VOICE_AI float Qualcomm® QCS8450 0.575 ms 1 - 11 MB NPU
charsiu_decoder VOICE_AI float Qualcomm® Dragonwing™ IQ-9075 0.519 ms 1 - 3 MB NPU
charsiu_decoder VOICE_AI float Qualcomm® Dragonwing™ IQ-X7181 0.439 ms 1 - 1 MB NPU
charsiu_decoder VOICE_AI float Qualcomm® Dragonwing™ Q-8750 0.295 ms 0 - 13 MB NPU
charsiu_decoder VOICE_AI float Qualcomm® SA7255P 1.01 ms 0 - 9 MB NPU
charsiu_decoder VOICE_AI float Qualcomm® SA8295P 0.823 ms 0 - 6 MB NPU
charsiu_decoder VOICE_AI float Snapdragon® 8 Elite Mobile 0.295 ms 0 - 13 MB NPU
charsiu_decoder VOICE_AI float Snapdragon® 8 Elite Gen 5 Mobile 0.257 ms 0 - 9 MB NPU
charsiu_encoder VOICE_AI float Snapdragon® X2 Elite 0.646 ms 0 - 0 MB NPU
charsiu_encoder VOICE_AI float Snapdragon® X Elite 1.043 ms 0 - 0 MB NPU
charsiu_encoder VOICE_AI float Snapdragon® 8 Gen 3 Mobile 0.637 ms 0 - 8 MB NPU
charsiu_encoder VOICE_AI float Snapdragon® 8 Gen 1 Mobile 1.347 ms 0 - 9 MB NPU
charsiu_encoder VOICE_AI float Qualcomm® Dragonwing™ IQ-8275 1.083 ms 0 - 2 MB NPU
charsiu_encoder VOICE_AI float Qualcomm® Dragonwing™ IQ-8275 2.786 ms 0 - 9 MB NPU
charsiu_encoder VOICE_AI float Qualcomm® Dragonwing™ QCS8550 (Proxy) 0.894 ms 0 - 2 MB NPU
charsiu_encoder VOICE_AI float Qualcomm® SA8775P 1.27 ms 0 - 10 MB NPU
charsiu_encoder VOICE_AI float Qualcomm® SA8650P 1.27 ms 0 - 10 MB NPU
charsiu_encoder VOICE_AI float Qualcomm® SA8255P 1.27 ms 0 - 10 MB NPU
charsiu_encoder VOICE_AI float Qualcomm® QCS8450 1.347 ms 0 - 9 MB NPU
charsiu_encoder VOICE_AI float Qualcomm® Dragonwing™ IQ-9075 1.218 ms 2 - 4 MB NPU
charsiu_encoder VOICE_AI float Qualcomm® Dragonwing™ IQ-X7181 1.043 ms 0 - 0 MB NPU
charsiu_encoder VOICE_AI float Qualcomm® Dragonwing™ Q-8750 0.521 ms 0 - 13 MB NPU
charsiu_encoder VOICE_AI float Qualcomm® SA7255P 2.786 ms 0 - 9 MB NPU
charsiu_encoder VOICE_AI float Qualcomm® SA8295P 1.763 ms 0 - 6 MB NPU
charsiu_encoder VOICE_AI float Snapdragon® 8 Elite Mobile 0.521 ms 0 - 13 MB NPU
charsiu_encoder VOICE_AI float Snapdragon® 8 Elite Gen 5 Mobile 0.488 ms 0 - 9 MB NPU
decoder VOICE_AI float Snapdragon® X2 Elite 1.809 ms 0 - 0 MB NPU
decoder VOICE_AI float Snapdragon® X Elite 3.084 ms 0 - 0 MB NPU
decoder VOICE_AI float Snapdragon® 8 Gen 3 Mobile 2.161 ms 0 - 7 MB NPU
decoder VOICE_AI float Snapdragon® 8 Gen 1 Mobile 4.363 ms 0 - 10 MB NPU
decoder VOICE_AI float Qualcomm® Dragonwing™ IQ-8275 3.418 ms 0 - 2 MB NPU
decoder VOICE_AI float Qualcomm® Dragonwing™ IQ-8275 8.103 ms 0 - 8 MB NPU
decoder VOICE_AI float Qualcomm® Dragonwing™ QCS8550 (Proxy) 3.017 ms 0 - 1 MB NPU
decoder VOICE_AI float Qualcomm® SA8775P 3.488 ms 0 - 10 MB NPU
decoder VOICE_AI float Qualcomm® SA8650P 3.488 ms 0 - 10 MB NPU
decoder VOICE_AI float Qualcomm® SA8255P 3.488 ms 0 - 10 MB NPU
decoder VOICE_AI float Qualcomm® QCS8450 4.363 ms 0 - 10 MB NPU
decoder VOICE_AI float Qualcomm® Dragonwing™ IQ-9075 3.331 ms 0 - 2 MB NPU
decoder VOICE_AI float Qualcomm® Dragonwing™ IQ-X7181 3.084 ms 0 - 0 MB NPU
decoder VOICE_AI float Qualcomm® Dragonwing™ Q-8750 1.911 ms 0 - 13 MB NPU
decoder VOICE_AI float Qualcomm® SA7255P 8.103 ms 0 - 8 MB NPU
decoder VOICE_AI float Qualcomm® SA8295P 3.992 ms 0 - 6 MB NPU
decoder VOICE_AI float Snapdragon® 8 Elite Mobile 1.911 ms 0 - 13 MB NPU
decoder VOICE_AI float Snapdragon® 8 Elite Gen 5 Mobile 1.822 ms 0 - 9 MB NPU
encoder VOICE_AI float Snapdragon® X2 Elite 18.519 ms 0 - 0 MB NPU
encoder VOICE_AI float Snapdragon® X Elite 29.643 ms 0 - 0 MB NPU
encoder VOICE_AI float Snapdragon® 8 Gen 3 Mobile 23.58 ms 0 - 8 MB NPU
encoder VOICE_AI float Snapdragon® 8 Gen 1 Mobile 39.692 ms 1 - 9 MB NPU
encoder VOICE_AI float Qualcomm® Dragonwing™ IQ-8275 29.326 ms 0 - 3 MB NPU
encoder VOICE_AI float Qualcomm® Dragonwing™ IQ-8275 47.417 ms 0 - 10 MB NPU
encoder VOICE_AI float Qualcomm® Dragonwing™ QCS8550 (Proxy) 30.477 ms 0 - 2 MB NPU
encoder VOICE_AI float Qualcomm® SA8775P 32.898 ms 0 - 10 MB NPU
encoder VOICE_AI float Qualcomm® SA8650P 32.898 ms 0 - 10 MB NPU
encoder VOICE_AI float Qualcomm® SA8255P 32.898 ms 0 - 10 MB NPU
encoder VOICE_AI float Qualcomm® QCS8450 39.692 ms 1 - 9 MB NPU
encoder VOICE_AI float Qualcomm® Dragonwing™ IQ-9075 33.095 ms 0 - 3 MB NPU
encoder VOICE_AI float Qualcomm® Dragonwing™ IQ-X7181 29.643 ms 0 - 0 MB NPU
encoder VOICE_AI float Qualcomm® Dragonwing™ Q-8750 19.321 ms 0 - 9 MB NPU
encoder VOICE_AI float Qualcomm® SA7255P 47.417 ms 0 - 10 MB NPU
encoder VOICE_AI float Qualcomm® SA8295P 34.982 ms 0 - 6 MB NPU
encoder VOICE_AI float Snapdragon® 8 Elite Mobile 19.321 ms 0 - 9 MB NPU
encoder VOICE_AI float Snapdragon® 8 Elite Gen 5 Mobile 17.076 ms 0 - 9 MB NPU
flow VOICE_AI float Snapdragon® X2 Elite 9.485 ms 4 - 4 MB NPU
flow VOICE_AI float Snapdragon® X Elite 16.014 ms 4 - 4 MB NPU
flow VOICE_AI float Snapdragon® 8 Gen 3 Mobile 11.01 ms 4 - 12 MB NPU
flow VOICE_AI float Snapdragon® 8 Gen 1 Mobile 18.179 ms 4 - 12 MB NPU
flow VOICE_AI float Qualcomm® Dragonwing™ IQ-8275 17.333 ms 4 - 11 MB NPU
flow VOICE_AI float Qualcomm® Dragonwing™ IQ-8275 40.043 ms 1 - 10 MB NPU
flow VOICE_AI float Qualcomm® Dragonwing™ QCS8550 (Proxy) 15.086 ms 4 - 6 MB NPU
flow VOICE_AI float Qualcomm® SA8775P 17.217 ms 1 - 10 MB NPU
flow VOICE_AI float Qualcomm® SA8650P 17.217 ms 1 - 10 MB NPU
flow VOICE_AI float Qualcomm® SA8255P 17.217 ms 1 - 10 MB NPU
flow VOICE_AI float Qualcomm® QCS8450 18.179 ms 4 - 12 MB NPU
flow VOICE_AI float Qualcomm® Dragonwing™ IQ-9075 17.291 ms 4 - 10 MB NPU
flow VOICE_AI float Qualcomm® Dragonwing™ IQ-X7181 16.014 ms 4 - 4 MB NPU
flow VOICE_AI float Qualcomm® Dragonwing™ Q-8750 8.872 ms 1 - 14 MB NPU
flow VOICE_AI float Qualcomm® SA7255P 40.043 ms 1 - 10 MB NPU
flow VOICE_AI float Qualcomm® SA8295P 18.83 ms 0 - 6 MB NPU
flow VOICE_AI float Snapdragon® 8 Elite Mobile 8.872 ms 1 - 14 MB NPU
flow VOICE_AI float Snapdragon® 8 Elite Gen 5 Mobile 8.982 ms 1 - 10 MB NPU
sdp VOICE_AI float Snapdragon® X2 Elite 7.139 ms 0 - 0 MB NPU
sdp VOICE_AI float Snapdragon® X Elite 11.235 ms 0 - 0 MB NPU
sdp VOICE_AI float Snapdragon® 8 Gen 3 Mobile 7.686 ms 0 - 7 MB NPU
sdp VOICE_AI float Snapdragon® 8 Gen 1 Mobile 11.2 ms 0 - 10 MB NPU
sdp VOICE_AI float Qualcomm® Dragonwing™ IQ-8275 10.366 ms 0 - 3 MB NPU
sdp VOICE_AI float Qualcomm® Dragonwing™ IQ-8275 20.601 ms 0 - 10 MB NPU
sdp VOICE_AI float Qualcomm® Dragonwing™ QCS8550 (Proxy) 10.442 ms 0 - 2 MB NPU
sdp VOICE_AI float Qualcomm® SA8775P 11.131 ms 0 - 10 MB NPU
sdp VOICE_AI float Qualcomm® SA8650P 11.131 ms 0 - 10 MB NPU
sdp VOICE_AI float Qualcomm® SA8255P 11.131 ms 0 - 10 MB NPU
sdp VOICE_AI float Qualcomm® QCS8450 11.2 ms 0 - 10 MB NPU
sdp VOICE_AI float Qualcomm® Dragonwing™ IQ-9075 11.116 ms 0 - 2 MB NPU
sdp VOICE_AI float Qualcomm® Dragonwing™ IQ-X7181 11.235 ms 0 - 0 MB NPU
sdp VOICE_AI float Qualcomm® Dragonwing™ Q-8750 6.957 ms 0 - 9 MB NPU
sdp VOICE_AI float Qualcomm® SA7255P 20.601 ms 0 - 10 MB NPU
sdp VOICE_AI float Qualcomm® SA8295P 12.661 ms 0 - 6 MB NPU
sdp VOICE_AI float Snapdragon® 8 Elite Mobile 6.957 ms 0 - 9 MB NPU
sdp VOICE_AI float Snapdragon® 8 Elite Gen 5 Mobile 6.615 ms 0 - 10 MB NPU

License

  • The license for the original implementation of PiperTTS-IT can be found here.

References

Community

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support