Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

WhisperKit Benchmarks are live on Hugging Face! Speech-to-text systems are hard to benchmark holistically given trade-offs across latency, memory, energy efficiency and accuracy. On-device testing makes it doubly challenging. Here is our first version built with Gradio 🧵

13,757 görüntüleme • 1 yıl önce •via X (Twitter)

9 Yorum

argmax profil fotoğrafı
argmax1 yıl önce

The primary goals of this benchmark are: - Accuracy verification with respect to reference implementation from @OpenAI across several key datasets - Performance reports across devices and models for the default WhisperKit config - Continuously publish the results of our regression testing for developers to use as the device support matrix

argmax profil fotoğrafı
argmax1 yıl önce

Multilingual Quality This tab shows the accuracy (WER) results across 77 languages found in the Common Voice 17.0 dataset. We show the results for: - Language Hinted: Suggest WhisperKit to interpret in a specific language to improve accuracy - Language Predicted: Let WhisperKit predict language before transcribing Language classification results are also summarized in an interactive confusion matrix. There is a separate tab for English Quality where we benchmark short-form (librispeech) and long-form (earnings22) quality.

argmax profil fotoğrafı
argmax1 yıl önce

Device Support This tab shows regression testing results for different combinations of device, model version and OS version: - ✅: Combination is tested and verified to clear minimum performance and accuracy bars - ⚠️: Combination is tested and currently does NOT clear the bar. Argmax will review and fix or permanently disable the combination - Not supported: Argmax permanently disabled this combination. This is the case with older device, older OS and larger (not compressed) model variants.

argmax profil fotoğrafı
argmax1 yıl önce

Performance This tab lets you - sort by performance AND quality metrics - filter by device, OS and performance metric ranges The data displayed on the dashboard is also public (Link below), so developers can build presets for WhisperKit to best fit each end-user device. Data link:

argmax profil fotoğrafı
argmax1 yıl önce

Performance (continued) Note that higher performance with WhisperKit is possible. However, the dashboard data represents using the recommended (default) configuration that best balances battery life, thermal sustainability, memory consumption and latency. For example, on M2 Ultra, WhisperKit can run the latest @OpenAl Large V3 Turbo model (v20240930/turbo in WhisperKit) as fast as 72x real-time with a GPU+ANE config. However, the default config (ANE only) is published as 42x real-time on the dashboard:

argmax profil fotoğrafı
argmax1 yıl önce

Gradio Custom Components We're also excited to release a PyPI package featuring Argmax's own custom Gradio components. It powers advanced filters in our WhisperKit benchmarks space and integrates seamlessly.

argmax profil fotoğrafı
argmax1 yıl önce

Acknowledgements @NagaSaiAbhinay for the early contributions that eventually became WhisperKit's regression testing pipeline:

argmax profil fotoğrafı
argmax1 yıl önce

Discord: WhisperKit: WhisperKit Benchmarks:

GigaPedro Gómez profil fotoğrafı
GigaPedro Gómez1 yıl önce

@huggingface @Gradio Great effort on creating a comprehensive benchmark for WhisperKit. I've struggled with evaluating on-device performance myself, so this is super valuable.

Benzer Videolar

QVAC SDK 0.14.0 is live. This release makes the on-device stack faster on mobile, ships the developer-agent path, and takes local text-to-speech to 31 languages. Main highlights: - OpenCode and OpenClaw. The first official OpenCode plugin, plus a maintained OpenClaw compatibility path, both built on managed mode and qvac serve. Point a coding agent at a local model with far less setup and far fewer surprises. - Brain-computer interface transcription, on the SDK. Take recorded neural signal data and decode it into text, fully on-device, no cloud. Stream it in chunks through a simple API. In 0.14 it runs GPU-accelerated on iOS. - Text to Speech in 31 languages with our Supertonic3 upgrade. VOICE AND SPEECH - Supertonic3 multilingual TTS, 5 languages to 31. - Chatterbox and Supertonic now run on the Android GPU, with lower memory use (especially on iOS), quantized s3gen Chatterbox support, and a fix for Chatterbox occasionally emitting random speech. - Whisper transcription now runs on the iOS GPU. Parakeet runs on the Android GPU, with steadier real-time streaming. VISION AND OCR - VLM multi-tile batching: high-resolution Pan and Scan images are encoded in one pass instead of tile by tile, for faster vision throughput. - OCR on ggml (EasyOCR and DocTR) reaches full speed parity with the onnx path, across Metal, OpenCL, and Vulkan. PLATFORM AND RELIABILITY - Dynamic compute backends on Linux: one build picks the right backend at runtime, and opens the door to ROCm and CUDA support without per-backend builds. - Thinking tokens are kept out of the model context, so reasoning no longer fills the KV cache. SDK 0.14.0 is now leaner and faster to start. Let’s build.

QVAC

23,973,950 görüntüleme • 20 gün önce