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…
OpenAI's speech-to-text model that transcribes audio in many languages, can translate speech into English text, and adds sentence or word timestamps. For anyone turning recordings into text.
whisper-large-v3 is a kit in the Productivity 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 --upgrade pip pip install --upgrade transformers datasets[audio] accelerate
Whisper large-v3 is OpenAI's model for turning speech into text. It transcribes audio in many languages, and it can also translate speech into English text. The Whisper family learned from over 5 million hours of labeled audio, so it copes with many kinds of speech without extra tuning. Large-v3 keeps the architecture of the earlier large models, with two small changes. It reads spectrograms with 128 Mel frequency bins instead of 80, and it adds a language token for Cantonese.
It suits anyone who needs text from recordings, such as editors, subtitle makers, support teams and researchers, and developers who add speech recognition to an app.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Media | Podcasters and editors | Turn recordings into text | A transcript of an interview |
| Video | Subtitle makers | Make captions with timestamps | Sentence-level times for subtitles |
| Customer support | Support teams | Transcribe recorded calls | Searchable text from a call archive |
| Research | Linguists | Transcribe or translate speech in many languages | Spanish speech turned into English text |
If you need live captions with minimal delay, you can skip it, since the card's examples work on recorded audio.
| Use case | Who | What they get back |
|---|---|---|
| Transcription | Editors | Text from an audio file of any length |
| Translation | Researchers | English text from speech in another language |
| Captions | Subtitle makers | Text with sentence-level or word-level timestamps |
You need these first:
pip install --upgrade pip pip install --upgrade transformers datasets[audio] accelerate
pip install -U huggingface_hub hf download openai/whisper-large-v3
Load the model into a pipeline, then pass it an audio file or a list of files. You can set the language, ask for English translation, or ask for timestamps.
import torch
from datasets import load_dataset
device = "cuda:0" if torch.cuda.is_available() else "cpu"
torch_dtype = torch.float16 if torch.cuda.is_available() else torch.float32
model_id = "openai/whisper-large-v3"
model_id, torch_dtype=torch_dtype, low_cpu_mem_usage=True, use_safetensors=True
)
model.to(device)
processor = AutoProcessor.from_pretrained(model_id)
pipe = pipeline(
"automatic-speech-recognition",
model=model,
tokenizer=processor.tokenizer,
feature_extractor=processor.feature_extractor,
torch_dtype=torch_dtype,
device=device,
)
dataset = load_dataset("distil-whisper/librispeech_long", "clean", split="validation")
sample = dataset[0]["audio"]
result = pipe(sample)
print(result["text"])Put your own value in its key setting first.
result = pipe("audio.mp3")
result = pipe(sample, generate_kwargs={"task": "translate"})
result = pipe(sample, return_timestamps=True)
print(result["chunks"])| Tool | What it does |
|---|---|
| pipeline | Transcribes audio of any length |
| batch_size | Transcribes several files in parallel |
| return_timestamps | Adds sentence-level or word-level times |
| task translate | Gives English text from speech in another language |
You point the pipeline at a recorded interview saved as an mp3 file. The model works out the spoken language and returns the text. If you ask for timestamps, each chunk of text comes with its start and end time.
Automatic speech recognition means speech in, text out. A good first step is the card's sample code, then your own file.
The training mix has 1 million hours of weakly labeled audio, plus 4 million hours of pseudo-labeled audio that large-v2 helped to gather. Transformers supports Whisper's decoding strategies, such as temperature fallback and conditioning on previous tokens, and the card shows how to switch them on.
The card reports fewer errors than the previous large-v2 model.
OpenAI's speech-to-text model that transcribes audio in many languages, can translate speech into English text, and adds sentence or word timestamps. For anyone turning recordings into text.
Made by openai on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.
What it is: Whisper large-v3 is OpenAI's model for turning speech into text. It transcribes audio in many languages, and it can also translate speech into English text. The Whisper family learned from over 5 million hours of labeled audio, so it copes with many kinds of speech without extra tuning. Large-v3 keeps the architecture of the earlier large models, with two small changes. It reads spectrograms with 128 Mel frequency bins instead of 80, and it adds a language token for Cantonese.
Who it suits: It suits anyone who needs text from recordings, such as editors, subtitle makers, support teams and researchers, and developers who add speech recognition to an app.
Industry | Who uses it | How they use it | Example
Media | Podcasters and editors | Turn recordings into text | A transcript of an interview
Video | Subtitle makers | Make captions with timestamps | Sentence-level times for subtitles
Customer support | Support teams | Transcribe recorded calls | Searchable text from a call archive
Research | Linguists | Transcribe or translate speech in many languages | Spanish speech turned into English text
If you need live captions with minimal delay, you can skip it, since the card's examples work on recorded audio.
Where to use it:
Use case | Who | What they get back
Transcription | Editors | Text from an audio file of any length
Translation | Researchers | English text from speech in another language
Captions | Subtitle makers | Text with sentence-level or word-level timestamps
How to set it up: You need these first:
pip install --upgrade pip
pip install --upgrade transformers datasets[audio] accelerate
pip install -U huggingface_hub
hf download openai/whisper-large-v3
How to use it: Load the model into a pipeline, then pass it an audio file or a list of files. You can set the language, ask for English translation, or ask for timestamps.
import torch
from datasets import load_dataset
device = "cuda:0" if torch.cuda.is_available() else "cpu"
torch_dtype = torch.float16 if torch.cuda.is_available() else torch.float32
model_id = "openai/whisper-large-v3"
model_id, torch_dtype=torch_dtype, low_cpu_mem_usage=True, use_safetensors=True
)
model.to(device)
processor = AutoProcessor.from_pretrained(model_id)
pipe = pipeline(
"automatic-speech-recognition",
model=model,
tokenizer=processor.tokenizer,
feature_extractor=processor.feature_extractor,
torch_dtype=torch_dtype,
device=device,
)
dataset = load_dataset("distil-whisper/librispeech_long", "clean", split="validation")
sample = dataset[0]["audio"]
result = pipe(sample)
print(result["text"])
Put your own value in its key setting first.
result = pipe("audio.mp3")
result = pipe(sample, generate_kwargs={"task": "translate"})
result = pipe(sample, return_timestamps=True)
print(result["chunks"])
Tool | What it does
pipeline | Transcribes audio of any length
batch_size | Transcribes several files in parallel
return_timestamps | Adds sentence-level or word-level times
task translate | Gives English text from speech in another language
Example: You point the pipeline at a recorded interview saved as an mp3 file. The model works out the spoken language and returns the text. If you ask for timestamps, each chunk of text comes with its start and end time.
For newcomers and experts: Automatic speech recognition means speech in, text out. A good first step is the card's sample code, then your own file.
The training mix has 1 million hours of weakly labeled audio, plus 4 million hours of pseudo-labeled audio that large-v2 helped to gather. Transformers supports Whisper's decoding strategies, such as temperature fallback and conditioning on previous tokens, and the card shows how to switch them on.
Load the model into a pipeline
Pass an audio file
The model detects the language and transcribes
Read the text or the timestamps
Good to know: The card reports fewer errors than the previous large-v2 model.
Title: Training audio for large-v3 in millions of hours
Weakly labeled: 1 million hours
Pseudo-labeled: 4 million hours
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download openai/whisper-large-v3
Then follow the usage in its model card. Nothing in this kit runs by itself.
README.md 6 KB
Listed Hugging Face models in the same category that share the most tags with this one.
| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
|---|---|---|---|---|---|
| whisper-large-v3 This page | 3,489,398 | 6,802 | 1.5B | apache-2.0 | |
| Ming-3.0-audio-tinyShares audio · automatic-speech-recognition · transformers | 5,202 | 62 | 8.9B | mit | |
| orukqwen-asr-1.7bShares audio · automatic-speech-recognition · transformers | 222 | 6 | 2B | apache-2.0 | |
| zephyr-7b-betaShares pytorch · transformers · safetensors | 60,487 | 1,868 | 7.2B | mit | |
| GigaAM-v3Shares pytorch · automatic-speech-recognition | 257,541 | 202 | — | mit | |
| Dulu Malayalam ASRShares pytorch · automatic-speech-recognition | 71 | 2 | — | apache-2.0 |
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
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…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
zarazhangrui · Skill
Builds HTML presentations from scratch or from a PowerPoint file and shows visual style previews to pick from, for people who want web slides with no CSS or Ja…
iptv-org · Kit
Collects publicly available live TV channels from many countries into playlists that any video player with live streaming can open. Made for viewers and for de…