vosk-api README

The project's README from github.com/alphacep/vosk-api. As one markdown file: README.md.

Vosk Speech Recognition Toolkit

Vosk is an offline open source speech recognition toolkit. It enables speech recognition for 20+ languages and dialects - English, Indian English, German, French, Spanish, Portuguese, Chinese, Russian, Turkish, Vietnamese, Italian, Dutch, Catalan, Arabic, Greek, Farsi, Filipino, Ukrainian, Kazakh, Swedish, Japanese, Esperanto, Hindi, Czech, Polish. More to come.

Vosk models are small (50 Mb) but provide continuous large vocabulary transcription, zero-latency response with streaming API, reconfigurable vocabulary and speaker identification.

Speech recognition bindings implemented for various programming languages like Python, Java, Node.JS, C#, C++, Rust, Go and others.

Vosk supplies speech recognition for chatbots, smart home appliances, virtual assistants. It can also create subtitles for movies, transcription for lectures and interviews.

Vosk scales from small devices like Raspberry Pi or Android smartphone to big clusters.

Documentation

For installation instructions, examples and documentation visit Vosk Website.

vosk-api (alphacep/vosk-api)

Searching Database…

15.2K ·GitHub
What is this?Vosk is an offline, open-source speech recognition toolkit that transcribes speech to text in over 20 languages and dialects, running entirely on-device without needing an internet connection.
Is this a ready-made app or a library I plug into my own project?It is a speech recognition library/toolkit with bindings for multiple programming languages, meant to be embedded into your own chatbot, app, or transcription pipeline rather than used as a standalone app.
How do I add Vosk to my project?You pick the binding for your language (Python, Java, Node.js, C#, C++, Rust, Go, etc.) and download one of the small language models, then follow the installation instructions on the Vosk website.
Which languages and bindings are supported?Official bindings exist for Python, Java, Node.JS, C#, C++, Rust and Go, among others, and models are available for 20+ spoken languages including English, German, French, Chinese, Russian and Arabic.
How big are the models and what can they handle?Models are small, around 50 MB, yet still support continuous large-vocabulary transcription with a zero-latency streaming API and a reconfigurable vocabulary.
Does this only run on servers, or can it fit on something like a Raspberry Pi?Vosk is designed to scale from tiny devices like a Raspberry Pi or an Android phone all the way up to large server clusters.
Which platforms does it target?It explicitly supports Android, iOS, Raspberry Pi and regular servers, with bindings available across Python, Java, C#, and Node.
Does my audio data leave my device?No, Vosk runs fully offline, so audio is processed locally without sending data to any server, which is why it's listed as privacy-friendly.
How many languages does Vosk support?Vosk currently covers more than 20 languages and dialects, including English, Indian English, German, French, Spanish, Chinese, Russian, Arabic, Japanese and Hindi, with more being added.
What extra feature does Vosk offer besides transcription?Vosk includes speaker identification, letting you recognize who is speaking in addition to transcribing what was said.
What can I actually build with Vosk?The README lists chatbots, smart home appliances, and virtual assistants, as well as generating subtitles for movies and transcriptions for lectures and interviews.
Creator
alphacep
Size
14.1 MB
Stars
15.2K
Age
7y
Commits · 90 Days