Practical overview
When it fits
Use Edgedict when you need a code-based starting point for incremental speech recognition from live video or streamed audio, and can work with its Python scripts, configuration files and pretrained weights.
Who it is for
- Developers adding online speech recognition to applications that process spoken audio.
- Teams prototyping live captions or streaming transcription with an RNN-T model.
- Practitioners comparing PyTorch, ONNX and OpenVINO inference for this model.
Documented uses
- Decode speech from a YouTube Live video into text.
- Process audio through a streaming speech-recognition script, including a documented FLAC example.
- Build a speech-to-text or live-captioning component around an online RNN-T model.
- Explore model inference through ONNX- or OpenVINO-compatible tooling.
Requirements & limits
- The repository provides Python scripts and example flag files for YouTube Live and streaming audio.
- Pretrained weights are identified as available through a release, while project setup instructions are referenced in the README.
- The repository reports ONNX and OpenVINO ports; its own evaluation found OpenVINO inference slower than PyTorch and ONNX Runtime in the specified test setup.
- The README reports a 16.3% word-error rate for its best model on Librispeech test-clean, so target accuracy should be assessed for the intended data and use.
- The README characterizes RNN-T training as resource-intensive; this training context is separate from the requirements for running pretrained weights.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Run the documented streaming-audio example
Pass an audio file to Edgedict’s streaming script for speech recognition.
Before you start
- The Edgedict repository and its project setup completed according to its instructions.
- The pretrained model weights and configuration referenced by the example.
- An audio file in the example’s supported input format; the README demonstrates a FLAC path.
Steps
Follow the repository’s project setup instructions.
Obtain the pretrained weights from the linked release and use the model name and flag file shown in the README.
Invoke stream.py with the documented flag file, model name and a --path argument pointing to the audio file.
Expected outcome
The documented workflow sends the specified audio file through the streaming speech-recognition script.
Guide limitations
- The recipe does not establish accuracy or performance for a particular input or machine.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 15 October 2026
- Original website title
- theblackcat102/edgedict · Official homepage title · retained in its source language

