Загрузка видео...

Не удалось загрузить видео

На главную

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 просмотров • 2 лет назад •via X (Twitter)

Комментарии: 10

Фото профиля Xenova
Xenova2 лет назад

Source code: Demo:

Фото профиля Xenova
Xenova2 лет назад

UPDATE: I added WebGPU support to Whisper Web! 😍

Фото профиля Mike Young
Mike Young2 лет назад

ok browsers have been able to do this forever tho

Фото профиля Jason Mayes
Jason Mayes2 лет назад

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
Xenova2 лет назад

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
Mike Nolivos2 лет назад

Does this work on mobile?

Фото профиля NOBODY
NOBODY2 лет назад

@cocktailpeanut

Фото профиля Nodus Labs
Nodus Labs2 лет назад

Nice! How much extra memory does it take?

Фото профиля Tom Bielecki
Tom Bielecki2 лет назад

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

Фото профиля Xenova
Xenova2 лет назад

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.

Похожие видео

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 просмотров • 28 дней назад