Introduction of transcribe-en_us-spelling-v1-tiny-ctranslate2
Model Details of transcribe-en_us-spelling-v1-tiny-ctranslate2
Transcribe American English Spelling v1 Tiny ctranslate2
Specialty Speech-to-Text (Transcription / Automatic Speech Recognition) Model
This is the first release of this model. Performance results are shown below. Report any errors by making a post under Community on the model repo card, to be fixed in future releases.
For all available models, see
this HuggingFace collection
. For ctranslate2 variants (useful for Faster Whisper), add
-ctranslate2
to any model slug.
While training datasets are private, you can find the library for English variant conversions open sourced
here
.
Background on Whisper English Variants
Whisper models disproportionately transcribe into US english, particularly when there are no obviously British english words (e.g. "rubbish" vs "trash" / "garbage").
Trelis British Spelling and American Spelling transcription models aim to make outputs uniformly follow either US or British spelling.
Note that these models do not swap out different words with the same meaning, e.g. they will use the correct variant of colour vs color, but will not swap "trash" for "rubbish". For updates on such a model (the "lexical" variant), you can stay updated by subscribing on
trelis.substack.com
.
Performance
Trelis Transcribe models are fine-tunes of Whisper models.
Performance is compared on three metrics:
Word Error Rate on two datasets:
LibriSpeech
and
Trelis/transcribe-to-en_GB-v1
or
Trelis/transcribe-to-en_US-v1
US -> GB %, i.e. percentage of the transcript that has American english words on
Trelis/transcribe-to-en_GB-v1
or
Trelis/transcribe-to-en_US-v1
GB -> US %, i.e. percentage of the transcript that has British english words on
Trelis/transcribe-to-en_GB-v1
or
Trelis/transcribe-to-en_US-v1
US and GB percentages are measured deterministically via a
~6,000 list of exact matches
of British <-> American English word pairs.
Test datasets:
Trelis/transcribe-to-en_GB-v1
or
Trelis/transcribe-to-en_US-v1
- 30 rows of synthetic english voice data, evenly split across GB and US english source text, GB and US accents, male and female accents, mixed speeds, and with transcripts converted to British English spelling.
openslr/librispeech_asr
- 50 rows from the
test.other
split which contains mixed English language samples with high WER.
British (EN_UK) Variant Transcription Performance
While original Whisper models transcribe ~6% of this test set to American English, the fine-tuned model reduces that towards 1% (and <0.2% for the turbo model).
Dataset:
Trelis/transcribe-to-en_GB-v1
Config:
N/A
Split:
test
Text Column:
text
Timestamp
Model
WER %
Samples (Eval/Total/Skipped)
US→GB %
GB→US %
Normalized
Device
2025-12-02 12:21:43
openai/whisper-tiny
10.06%
30/30/0
6.12%
0.54%
Yes
mps
2025-12-02 12:16:42
Trelis/transcribe-en_gb-spelling-v1-tiny
4.58%
30/30/0
1.01%
5.64%
Yes
mps
2025-12-02 12:28:33
openai/whisper-large-v3-turbo
7.15%
30/30/0
5.27%
1.62%
Yes
mps
2025-12-02 13:11:01
Trelis/transcribe-en_gb-spelling-v1-turbo
1.18%
30/30/0
0.20%
6.70%
Yes
mps
American (EN_US) Transcription Performance
Original Whisper models already tend to transcribe to American English, and so the improvement in transcription performance is smaller on the fine-tuned model, although improving by ~1.5% on the Turbo model.
Dataset:
Trelis/asr-en_mixed-to-en_US-tts-test-20251202-105023
Config:
N/A
Split:
test
Text Column:
text
Timestamp
Model
WER %
Samples (Eval/Total/Skipped)
US→GB %
GB→US %
Normalized
Device
2025-12-02 11:03:11
openai/whisper-tiny
4.93%
30/30/0
6.32%
0.54%
Yes
mps
2025-12-02 13:43:28
Trelis/transcribe-en_us-spelling-v1-tiny
3.89%
30/30/0
6.38%
0.27%
Yes
mps
2025-12-02 11:02:45
openai/whisper-large-v3-turbo
4.03%
30/30/0
5.47%
1.62%
Yes
mps
2025-12-02 14:24:32
Trelis/transcribe-en_us-spelling-v1-turbo
1.25%
30/30/0
6.84%
0.07%
Yes
mps
LibriSpeech Performance
LibriSpeech is used here as an independent check on the extent of degradation caused by fine-tuning. Notice how smaller models tend to degrade more when fine-tuned. Note that there is no evidence of degradation on the turbo model:
Dataset:
openslr/librispeech_asr
Config:
other
Split:
test
Text Column:
text
Timestamp
Model
WER %
Samples (Eval/Total/Skipped)
US→GB %
GB→US %
Normalized
Device
2025-12-02 09:27:52
openai/whisper-tiny
11.62%
50/50/0
0.00%
0.00%
Yes
mps
2025-12-02 12:17:18
Trelis/transcribe-en_gb-spelling-v1-tiny
13.18%
50/50/0
0.00%
0.00%
Yes
mps
2025-12-02 13:44:04
Trelis/transcribe-en_us-spelling-v1-tiny
12.40%
50/50/0
0.00%
0.00%
Yes
mps
2025-11-27 13:23:00
openai/whisper-large-v3-turbo
4.47%
50/50/0
0.00%
0.00%
Yes
mps
2025-12-02 13:24:33
Trelis/transcribe-en_gb-spelling-v1-turbo
4.02%
50/50/0
0.00%
0.00%
Yes
mps
2025-12-02 14:37:54
Trelis/transcribe-en_us-spelling-v1-turbo
4.13%
50/50/0
0.00%
0.00%
Yes
mps
Inference
Quick Demo (3 samples)
Copy/paste to transcribe the first three rows from a HuggingFace dataset with
transcribe-en_us-spelling-v1-tiny-ctranslate2
:
uv run --with datasets --with transformers --with torchaudio python - <<'PY'
from datasets import load_dataset
from transformers import pipeline
DATASET_ID = "Trelis/transcribe-to-en_GB-v1"
MODEL_ID = "Trelis/transcribe-british-spelling-v1-tiny"print(f"Loading dataset: {DATASET_ID} (first 3 rows)")
dataset = load_dataset(DATASET_ID, split="test[:3]")
print(f"Loading ASR model: {MODEL_ID}")
asr = pipeline("automatic-speech-recognition", model=MODEL_ID, return_timestamps="word")
for idx, sample in enumerate(dataset):
audio = sample["audio"]
transcription = asr(
{"array": audio["array"], "sampling_rate": audio["sampling_rate"]}
)
print(f"\nSample {idx + 1}")
print(f" Reference: {sample.get('text')}")
print(f" Transcript: {transcription['text']}")
PY
Make sure you have Hugging Face access to both the dataset and model (
huggingface-cli login
).
Transcribe your own audio (
/path/to/audio.wav
):
uv run --with transformers --with torchaudio python - <<'PY'
from transformers import pipeline
import torchaudio
MODEL_ID = "transcribe-en_us-spelling-v1-tiny-ctranslate2"
audio_path = "/path/to/audio.wav"# change me
audio, sr = torchaudio.load(audio_path)
asr = pipeline("automatic-speech-recognition", model=MODEL_ID, return_timestamps="word")
result = asr({"array": audio.squeeze().numpy(), "sampling_rate": sr})
print(f"Transcript: {result['text']}")
PY
Bulk README Uploads
Render/push README files for multiple repos listed in
model_info/readme_targets.yaml
:
# Preview rendered files in model_info/generated_readmes/
uv run --with pyyaml --with huggingface_hub python model_info/push_readmes.py
# Push READMEs to HuggingFace Hub (requires huggingface-cli login)
uv run --with pyyaml --with huggingface_hub python model_info/push_readmes.py --push
Each entry in
readme_targets.yaml
may optionally override
base_model
and
stripe_link
.
transcribe-en_us-spelling-v1-tiny-ctranslate2
is auto-derived from the slug; defaults exist for
tiny
,
small
, and
turbo
tiers.
CTranslate2 and Faster Whisper is recommended if you wish to operate a server. You can modify
this
one-click Runpod affiliate link to get started quickly.
Further Support
For model-specific questions create a post under "Community" on the repo card.
transcribe-en_us-spelling-v1-tiny-ctranslate2 huggingface.co is an AI model on huggingface.co that provides transcribe-en_us-spelling-v1-tiny-ctranslate2's model effect (), which can be used instantly with this Trelis transcribe-en_us-spelling-v1-tiny-ctranslate2 model. huggingface.co supports a free trial of the transcribe-en_us-spelling-v1-tiny-ctranslate2 model, and also provides paid use of the transcribe-en_us-spelling-v1-tiny-ctranslate2. Support call transcribe-en_us-spelling-v1-tiny-ctranslate2 model through api, including Node.js, Python, http.
transcribe-en_us-spelling-v1-tiny-ctranslate2 huggingface.co is an online trial and call api platform, which integrates transcribe-en_us-spelling-v1-tiny-ctranslate2's modeling effects, including api services, and provides a free online trial of transcribe-en_us-spelling-v1-tiny-ctranslate2, you can try transcribe-en_us-spelling-v1-tiny-ctranslate2 online for free by clicking the link below.
Trelis transcribe-en_us-spelling-v1-tiny-ctranslate2 online free url in huggingface.co:
transcribe-en_us-spelling-v1-tiny-ctranslate2 is an open source model from GitHub that offers a free installation service, and any user can find transcribe-en_us-spelling-v1-tiny-ctranslate2 on GitHub to install. At the same time, huggingface.co provides the effect of transcribe-en_us-spelling-v1-tiny-ctranslate2 install, users can directly use transcribe-en_us-spelling-v1-tiny-ctranslate2 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
transcribe-en_us-spelling-v1-tiny-ctranslate2 install url in huggingface.co: