Run an optimized text-to-speech model from the Arm AI Portal on an Arm Neoverse-based instance
Introduction
Set up Qwen3-TTS on Arm Neoverse
Generate speech with Qwen3-TTS
Understand the web application and server runner
Next Steps
Run an optimized text-to-speech model from the Arm AI Portal on an Arm Neoverse-based instance
Who is this for?
This Learning Path is for developers and ML engineers who want to run text-to-speech generation from a browser interface or the terminal with an Arm-optimized Qwen3-TTS model on an Arm Neoverse Linux machine.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Prepare an Arm Neoverse Linux machine and download a model from the Arm AI Portal.
- Generate speech through a browser interface and optionally run the model from the terminal.
- Identify how the web application prepares reference audio, invokes the server runner, and returns WAV audio.
Prerequisites
Before starting, you will need the following:
- An Arm Neoverse-based Linux machine, such as an AWS
r8g.xlargeinstance, running Ubuntu 24.04 LTS and Python 3.11 or later - At least 32 GB of memory on the Linux machine
- A local development machine with SSH access
- Access to a microphone or an existing voice recording
- Basic familiarity with Linux command-line tools and Python
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
Frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
127.0.0.1:8000.8000 from the instance to your local computer. Then, open http://127.0.0.1:8000 in your local browser. The application remains bound to the instance loopback interface and isn’t exposed on a public network interface.onnx_tts_runner.py. You can invoke the runner directly from the terminal with the required inputs and model directory.