Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

It's finally possible: real-time in-browser speech recognition with OpenAI Whisper! 🤯 The model runs fully on-device using Transformers.js and ONNX Runtime Web, and supports multilingual transcription across 100 different languages! 🔥 Check out the demo (+ source code)! 👇

262,776 görüntüleme • 2 yıl önce •via X (Twitter)

10 Yorum

Xenova profil fotoğrafı
Xenova2 yıl önce

Source code: Demo:

Xenova profil fotoğrafı
Xenova2 yıl önce

UPDATE: I added WebGPU support to Whisper Web! 😍

Mike Young profil fotoğrafı
Mike Young2 yıl önce

ok browsers have been able to do this forever tho

Jason Mayes profil fotoğrafı
Jason Mayes2 yıl önce

Very nice!!! Is this a diff incarnation to the whisper web turbo that came out before? I thought that was also faster than real-time no? Or is it the streaming ability that is new here Vs rec and sending to model?

Xenova profil fotoğrafı
Xenova2 yıl önce

This uses Transformers.js (+ ONNX Runtime Web) vs. @fleetwood___'s Ratchet library. His version would certainly be able to run in real-time too though... and is still on his TODO list I'm sure! 😉

Mike Nolivos profil fotoğrafı
Mike Nolivos2 yıl önce

Does this work on mobile?

NOBODY profil fotoğrafı
NOBODY2 yıl önce

@cocktailpeanut

Nodus Labs profil fotoğrafı
Nodus Labs2 yıl önce

Nice! How much extra memory does it take?

Tom Bielecki profil fotoğrafı
Tom Bielecki2 yıl önce

👏👏👏 Is it possible to add an initial prompt/prefix for custom terms/hints?

Xenova profil fotoğrafı
Xenova2 yıl önce

Definitely possible - it would just require updating the initial tokens passed to the decoder. Do you have an example (in python?) for this I can take a look at? Feel free to open a feature request on GitHub so I can track this easier.

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