Run optimized Whisper speech transcription models from the Arm AI Portal on Arm-powered Android devices
Introduction
Prepare the Android command-line tools for building Whisper Journal
Connect an Arm-based Android device and run Whisper Journal
Import and run Arm AI Portal speech recognition models on Android
Understand the Whisper Journal Android application
(Optional) Use a model not currently supported by Whisper Journal
Next Steps
Run optimized Whisper speech transcription models from the Arm AI Portal on Arm-powered Android devices
Introduction
Prepare the Android command-line tools for building Whisper Journal
Connect an Arm-based Android device and run Whisper Journal
Import and run Arm AI Portal speech recognition models on Android
Understand the Whisper Journal Android application
(Optional) Use a model not currently supported by Whisper Journal
Next Steps
Who is this for?
This Learning Path is for Android and machine learning developers who want to run optimized speech recognition models locally on an Arm-based Android device.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Prepare the Android command-line tools and connect an Arm-based Android phone.
- Run Whisper Base with LiteRT, then compare it with Whisper Tiny running with ExecuTorch.
- Understand how the importer installs model packages, the recorder captures audio, and the two supplied adapters run LiteRT or ExecuTorch and decode a transcript.
- Register another compatible model or generate and validate a separate adapter.
Prerequisites
Before starting, you will need the following:
- A macOS, Linux, or Windows development machine
- An Arm-based Android phone with Android 9 or later and enough storage and memory for the application and model packages
- Basic familiarity with terminal commands and Android applications
- Git installed on the development machine
- Python 3 with the
venvandpipmodules on the machine - Java Development Kit (JDK) 17 or later on the machine, available on your
PATH - A tool for downloading files and a tool for extracting ZIP archives on the machine
- A data-capable USB cable and microphone access on the phone
- Network access for the first Gradle build and model downloads
- A Hugging Face account with access to the model repositories
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.
adb) from Android SDK Platform-Tools to confirm that the phone is authorized, uses the arm64-v8a ABI, and runs Android 9 (API 28) or later.AdapterRegistry and update the decoder profile when needed.