Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

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 Aufrufe • vor 2 Jahren •via X (Twitter)

10 Kommentare

Profilbild von Xenova
Xenovavor 2 Jahren

Source code: Demo:

Profilbild von Xenova
Xenovavor 2 Jahren

UPDATE: I added WebGPU support to Whisper Web! 😍

Profilbild von Mike Young
Mike Youngvor 2 Jahren

ok browsers have been able to do this forever tho

Profilbild von Jason Mayes
Jason Mayesvor 2 Jahren

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?

Profilbild von Xenova
Xenovavor 2 Jahren

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! 😉

Profilbild von Mike Nolivos
Mike Nolivosvor 2 Jahren

Does this work on mobile?

Profilbild von NOBODY
NOBODYvor 2 Jahren

@cocktailpeanut

Profilbild von Nodus Labs
Nodus Labsvor 2 Jahren

Nice! How much extra memory does it take?

Profilbild von Tom Bielecki
Tom Bieleckivor 2 Jahren

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

Profilbild von Xenova
Xenovavor 2 Jahren

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.

Ähnliche Videos

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 Aufrufe • vor 16 Tagen