faster-whisper-tiny

The Systran/faster‑whisper‑tiny model is a compact, high‑speed speech‑to‑text engine built on top of OpenAI’s whisper‑tiny architecture and converted to the

Systran 266K downloads mit Speech Recognition
Languagesenzhdeesruko
Tagsctranslate2audioautomatic-speech-recognitioncalamisraz
Downloads
266K
License
mit
Pipeline
Speech Recognition
Author
Systran

Run faster-whisper-tiny locally on a Q4KM hard drive

Accelerate your deployments with Q4KM hard drives pre‑loaded with the Systran/faster‑whisper‑tiny model. Get instant, plug‑and‑play ASR capability on any compatible system—no download, no setup time....

Shop Q4KM Drives

Technical Overview

The Systran/faster‑whisper‑tiny model is a compact, high‑speed speech‑to‑text engine built on top of OpenAI’s whisper‑tiny architecture and converted to the CTranslate2 format. It is designed for automatic speech recognition (ASR) across a broad set of languages – 78 in total – ranging from English and Mandarin to less‑common languages such as Basque, Yoruba, and Pashto. The model is delivered in a float16 (FP16) weight format, which can be further quantized at load time for even lower memory footprints.

Key features include:

  • Multilingual support: 78 languages, each with a dedicated token set.
  • Fast inference: Optimized for CTranslate2’s highly‑parallel GPU kernels, enabling real‑time transcription on consumer‑grade GPUs.
  • Low‑resource footprint: The tiny variant has ~39 M parameters, making it suitable for edge devices and batch jobs where memory is limited.
  • Seamless integration: Works out‑of‑the‑box with the faster‑whisper Python wrapper, requiring only a single line of code to start transcribing.
  • FP16 quantization: The model is stored in half‑precision, cutting VRAM usage roughly in half compared with the original FP32 checkpoint.

Architecturally, whisper‑tiny follows the same transformer‑based encoder‑decoder design as the larger Whisper family. The encoder processes log‑Mel spectrograms (30 ms frames, 16000 Hz sampling) and produces a sequence of hidden states. The decoder then predicts token IDs autoregressively, using a cross‑attention mechanism to attend back to the encoder output. Because the tiny variant reduces the number of transformer layers (4 encoder, 2 decoder) and the hidden dimension (384), it trades a modest loss in absolute word‑error‑rate (WER) for a dramatic speed boost.

Intended use cases focus on scenarios where latency and hardware constraints outweigh the need for state‑of‑the‑art accuracy. Typical applications include live captioning for webinars, on‑device voice commands, rapid batch transcription of short audio clips, and prototyping of multilingual ASR pipelines before scaling to larger Whisper models.

Benchmark Performance

For speech‑recognition models, the most relevant benchmarks are Word Error Rate (WER) and Real‑Time Factor (RTF). WER measures transcription accuracy, while RTF quantifies how many seconds of audio are processed per second of compute (RTF < 1 indicates faster‑than‑real‑time). The original whisper‑tiny model reports a WER of ~  % on the LibriSpeech test‑clean set and ~23 % on test‑other, with an RTF of roughly 0.3 on a modern RTX 3080 GPU.

Because Systran/faster‑whisper‑tiny is a direct conversion of the same checkpoint, its accuracy mirrors those figures when run in FP16 mode. The CTranslate2 backend, however, typically yields a 10‑15 % reduction in RTF compared with the original PyTorch implementation, thanks to its optimized matrix‑multiplication kernels and efficient batch handling. In practice, users report transcription speeds of 0.2 – 0.25 RTF on a single RTX 2070, making it comfortably suitable for real‑time applications.

These benchmarks matter because they directly affect user experience: lower WER improves downstream tasks such as subtitle generation or voice‑assistant command recognition, while a low RTF ensures that the system can keep up with live audio streams without buffering delays. Compared to other tiny ASR models (e.g., QuartzNet‑5x5 or DeepSpeech‑tiny), faster‑whisper‑tiny offers superior multilingual coverage and comparable speed, positioning it as a strong baseline for rapid deployment.

Hardware Requirements

The VRAM demand for inference is primarily dictated by the FP16 weight size and the intermediate activation buffers. The tiny checkpoint occupies roughly 300 MB of GPU memory. Adding a modest batch size (1‑4 audio segments) typically brings total consumption to 1 – 1.5 GB of VRAM.

  • Recommended GPU: Any modern CUDA‑compatible GPU with at least 4 GB VRAM (e.g., NVIDIA GTX 1650, RTX 2060, RTX 3060). For optimal throughput, a GPU with Tensor Cores (RTX series, RTX A6000, or AMD MI‑series) is preferred.
  • CPU: A recent multi‑core CPU (Intel i5‑10600K, AMD Ryzen 5 5600X or newer) is sufficient. The CPU handles audio preprocessing (resampling, mel‑spectrogram extraction) and can keep the GPU fed with a single‑threaded pipeline.
  • RAM: 8 GB system RAM is ample; most of the memory is used for loading audio files and temporary spectrogram buffers.
  • Storage: The model repository (including tokenizer files) is ~350 MB. A fast SSD (NVMe) reduces model‑load latency, but a SATA SSD is also acceptable.

Performance characteristics scale with batch size and compute type. Using the compute_type="float16" flag (default) yields the fastest inference; switching to float32 doubles VRAM usage and slightly slows down the pipeline. Quantizing to int8 via CTranslate2 can bring VRAM down to ≈ 800 MB while preserving most of the speed advantage, at the cost of a minor WER increase (≈ 0.5 % absolute).

Use Cases

Because of its multilingual coverage and low latency, Systran/faster‑whisper‑tiny fits a wide range of real‑world scenarios:

  • Live captioning: Streamers, webinars, and virtual conferences can generate on‑the‑fly subtitles in dozens of languages, improving accessibility for deaf and non‑native audiences.
  • Voice‑controlled IoT devices: Edge devices (smart speakers, wearables) can run the model locally, avoiding cloud latency and preserving user privacy.
  • Batch transcription services: Media companies can process large libraries of short clips (ads, news bites) quickly, using the model’s fast RTF to meet tight turnaround times.
  • Multilingual customer support: Call‑center analytics can transcribe agents’ speech in real time, feeding downstream sentiment analysis pipelines.
  • Research prototyping: Academics can experiment with multilingual ASR pipelines without the heavy compute budget required by larger Whisper models.

Training Details

While the README does not expose the exact training hyper‑parameters for the tiny checkpoint, it is known that whisper‑tiny was derived from the full Whisper model by model scaling (reducing layers and hidden size) after the original training run. The base Whisper model was trained on a massive multilingual dataset comprising:

  • Common Voice, LibriSpeech, VoxPopuli, and other public corpora.
  • Approximately 680 k hours of audio spanning 99 languages.
  • Weak supervision: paired audio‑text data harvested from the web, with automatic cleaning and alignment.

Training was performed on a cluster of NVIDIA A100 GPUs for several days, using the AdamW optimizer, a cosine learning‑rate schedule, and mixed‑precision (FP16) arithmetic. The tiny checkpoint inherits the same token vocabulary (≈ 51864 tokens) and was fine‑tuned to retain multilingual capabilities despite the reduced capacity.

Because the model is supplied in a converted CTranslate2 format, users can further fine‑tune it on domain‑specific data by loading the checkpoint into a PyTorch Whisper model, applying additional training epochs, and re‑exporting via ct2‑transformers‑converter. This workflow enables adaptation to niche vocabularies (e.g., medical terminology) while still benefiting from the lightweight inference engine.

Licensing Information

The repository lists the MIT license under the license field, even though the top‑level entry shows “unknown”. The MIT license is a permissive open‑source license that grants users the right to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the software, provided that the original copyright notice and license text are included in all copies or substantial portions of the software.

  • Commercial use: Fully allowed. Companies can embed the model in commercial products, SaaS platforms, or on‑device applications without paying royalties.
  • Restrictions: The license does not impose any copyleft obligations. The only requirement is to retain the MIT notice in the distributed binaries or source.
  • Attribution: When redistributing the model (e.g., as part of a larger ASR service), you must keep the original attribution to Systran and OpenAI’s Whisper‑tiny model as specified in the LICENSE file.
  • Patents: The MIT license does not include explicit patent grants. However, the underlying Whisper research is published openly, and no known patent encumbrances have been reported for the tiny variant.

Pre-loaded AI models. Ready to run.

Skip the downloads. Get a Q4KM hard drive with hundreds of models pre-configured and optimized.

Shop Q4KM Hard Drives