anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Transcribes speech, translates it between languages, identifies the spoken language and decodes long recordings with the OWSM v4 model, with an optional text prompt. It suits speech researchers and anyone testing multilingual audio.
OWSM v4 is a kit in the Research category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.
pip install -U huggingface_hub hf download espnet/owsm-v4 --repo-type space --local-dir owsm-v4 cd owsm-v4
OWSM v4 is a speech model demo from the ESPnet project. It takes 151 languages in and gives 25 translation targets out, and you can steer it with a text prompt. It can transcribe speech, translate it from any language to any other, name the spoken language and decode long recordings. The Space runs the owsm_v4_medium_1B model on ZeroGPU hardware.
It suits speech researchers, developers and anyone with multilingual recordings who wants to test an open speech model.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Speech research | Researchers | Compare an encoder-decoder model with the CTC demo on the same audio | A researcher runs one clip through both demos. |
| Media and archives | Archivists | Transcribe recordings in many languages | An archivist uploads an interview and reads the transcript. |
| Localization | Translators | Get a first draft translation of spoken audio | A translator picks a target language for a short recording. |
| Software | Developers | Read how a demo loads a model and asks for GPU time | A developer opens app.py to see the device choice. |
If your recordings run longer than two minutes, the hosted demo will not take them, but a local copy can.
| Use case | Who | What they get back |
|---|---|---|
| Speech recognition | Anyone | A transcript of the audio |
| Speech translation | Translators | The speech rendered in one of the 25 target languages |
| Language identification | Researchers | The language the speaker used |
| Long recordings | Developers | Decoding of audio longer than the hosted limit, run locally |
pip install -U huggingface_hub hf download espnet/owsm-v4 --repo-type space --local-dir owsm-v4 cd owsm-v4 pip install gradio==6.27.0 pip install -r requirements.txt python app.py
Open the Space's page, or start the app locally with the command below. Upload or record audio, pick a task and, if you like, add a text prompt. The hosted demo takes up to two minutes of audio.
python app.py
| Tool | What it does |
|---|---|
| Speech recognition | Turns speech into text |
| Any-to-any translation | Renders speech in another language |
| Language identification | Detects which language is spoken |
| Long-form decoding | Handles recordings longer than one window |
| Text prompt | Primes the decoder, which this model supports |
The repository also holds a second demo, OWSM-CTC v4, so you can compare the two on the same audio.
| Aspect | This demo | The CTC demo |
|---|---|---|
| Model | owsm_v4_medium_1B, encoder-decoder | owsm_ctc_v4_1B, encoder-only |
| Decoding | Beam search | One encoder pass per 30 second window |
| Text prompt | Supported | Not supported |
You upload a recording of about a minute, choose speech recognition and leave the prompt empty. The demo returns the transcript. You then switch the task to translation and pick a target language.
If you are new, upload a short clip and run speech recognition first. That shows what the model hears before you try translation or prompts.
If you know the field, the demo page comes from the ESPnet demo module, which reads the language menu, the translation targets and the prompt option off the checkpoint. This model has a decoder that a prompt can steer, which is why the option shows up here. The method is described in an Interspeech 2025 paper.
Transcribes speech, translates it between languages, identifies the spoken language and decodes long recordings with the OWSM v4 model, with an optional text prompt. It suits speech researchers and anyone testing multilingual audio.
Made by espnet on Hugging Face. These notes are Mindket's, written from its Space page and README; the app's own files and license are on Hugging Face.
What it is: OWSM v4 is a speech model demo from the ESPnet project. It takes 151 languages in and gives 25 translation targets out, and you can steer it with a text prompt. It can transcribe speech, translate it from any language to any other, name the spoken language and decode long recordings. The Space runs the owsm_v4_medium_1B model on ZeroGPU hardware.
Who it suits: It suits speech researchers, developers and anyone with multilingual recordings who wants to test an open speech model.
Industry | Who uses it | How they use it | Example
Speech research | Researchers | Compare an encoder-decoder model with the CTC demo on the same audio | A researcher runs one clip through both demos.
Media and archives | Archivists | Transcribe recordings in many languages | An archivist uploads an interview and reads the transcript.
Localization | Translators | Get a first draft translation of spoken audio | A translator picks a target language for a short recording.
Software | Developers | Read how a demo loads a model and asks for GPU time | A developer opens app.py to see the device choice.
If your recordings run longer than two minutes, the hosted demo will not take them, but a local copy can.
Where to use it:
Use case | Who | What they get back
Speech recognition | Anyone | A transcript of the audio
Speech translation | Translators | The speech rendered in one of the 25 target languages
Language identification | Researchers | The language the speaker used
Long recordings | Developers | Decoding of audio longer than the hosted limit, run locally
How to set it up:
pip install -U huggingface_hub
hf download espnet/owsm-v4 --repo-type space --local-dir owsm-v4
cd owsm-v4
pip install gradio==6.27.0
pip install -r requirements.txt
python app.py
How to use it: Open the Space's page, or start the app locally with the command below. Upload or record audio, pick a task and, if you like, add a text prompt. The hosted demo takes up to two minutes of audio.
python app.py
Tool | What it does
Speech recognition | Turns speech into text
Any-to-any translation | Renders speech in another language
Language identification | Detects which language is spoken
Long-form decoding | Handles recordings longer than one window
Text prompt | Primes the decoder, which this model supports
The repository also holds a second demo, OWSM-CTC v4, so you can compare the two on the same audio.
Aspect | This demo | The CTC demo
Model | owsm_v4_medium_1B, encoder-decoder | owsm_ctc_v4_1B, encoder-only
Decoding | Beam search | One encoder pass per 30 second window
Text prompt | Supported | Not supported
Example: You upload a recording of about a minute, choose speech recognition and leave the prompt empty. The demo returns the transcript. You then switch the task to translation and pick a target language.
For newcomers and experts: If you are new, upload a short clip and run speech recognition first. That shows what the model hears before you try translation or prompts.
If you know the field, the demo page comes from the ESPnet demo module, which reads the language menu, the translation targets and the prompt option off the checkpoint. This model has a decoder that a prompt can steer, which is why the option shows up here. The method is described in an Interspeech 2025 paper.
Upload or record audio
Pick a task and add a prompt
The model runs on a ZeroGPU slice
Text or translation comes back
Title: Language coverage
Languages in: 151 languages
Translation targets out: 25 languages
Good to know:
Open the Space in your browser, or copy it to your own Hugging Face account from its page. Nothing in this kit runs by itself.
README.md 5 KB
Listed Hugging Face Spaces in the same category that share the most tags with this one.
| Product | Likes | Built with | License | Last change |
|---|---|---|---|---|
| OWSM v4 This page | 1 | gradio | apache-2.0 | |
| OWSM v4 by espnetShares automatic-speech-recognition · espnet · language-identification | 12 | gradio | apache-2.0 | |
| Open VLM LeaderboardShares gradio | 1,034 | gradio | apache-2.0 | |
| Face SwapShares gradio | 808 | gradio | cc-by-nc-sa-4.0 | |
| TTS Spaces ArenaShares gradio | 493 | gradio | zlib | |
| Depth Anything 3Shares gradio | 490 | gradio | cc-by-nc-4.0 |
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
AbdomenAtlas · Kit
Detects and outlines tumors in 9 organs on CT scans, trained with the R-Super method that learns from radiology reports. A research model for medical imaging g…
dBenf · Kit
Answers typed questions about satellite image patches from all 12 Sentinel-2 bands, returning a probability for each option without writing text. A Qwen3.5-0.8…
zimmerk4 · Kit
Plays the full game Getting Over It from the bottom to the end with a small trained policy network that learned inside a JAX physics simulator. For reinforceme…