Skip to page content
SAVRN
Search Plan a project

Open-weight model · Speech recognition

cohere-transcribe-glade

by Josh Leverette coder543/cohere-transcribe-glade

cohere-transcribe-glade is an open-weight model for speech recognition from Josh Leverette, released under Apache License 2.0. Its published files total 2.2 GB.

Glade is a native Swift library for on-device speech inference on Apple silicon. This repository supplies converted model assets and configuration for Glade's model-specific host runtime. Glade's runtime source is currently private.

Parameters—
Context—
Weights2.2 GB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads—

Model Card

By Josh Leverette, published under apache-2.0, revision 962eab796f8e.

Glade is a native Swift library for on-device speech inference on Apple silicon. This repository supplies converted model assets and configuration for Glade's model-specific host runtime. Glade's runtime source is currently private. Glade conversion of Cohere Transcribe, pinned to revision 76b8b23e8607f35f0265a23d481b338fb0e26aea. The upstream model and converted weights use Apache License 2.0. Requires physical Apple silicon with macOS 27 or iOS 27 and Glade's model-specific host runtime. These graphs do not accept raw audio directly. The host provides the log-mel frontend, language prompt, token embeddings, autoregressive cache management and tokenization. See metadata.json…

Read Josh Leverette's full model card

Cohere Transcribe for Glade

Glade is a native Swift library for on-device speech inference on Apple silicon. This repository supplies converted model assets and configuration for Glade's model-specific host runtime. Glade's runtime source is currently private.

Glade conversion of Cohere Transcribe, pinned to revision 76b8b23e8607f35f0265a23d481b338fb0e26aea. The upstream model and converted weights use Apache License 2.0.

Requires physical Apple silicon with macOS 27 or iOS 27 and Glade's model-specific host runtime. These graphs do not accept raw audio directly. The host provides the log-mel frontend, language prompt, token embeddings, autoregressive cache management and tokenization. See metadata.json, decoder-graph.json and prompts.json for graph capacities and prompts. The encoder retains full bidirectional context within each chunk; this is offline transcription.

The 48-layer encoder uses W8A16 with selected convolution output and relative position projections retained in FP16. Four encoder stages use the complete Fourier relative-position formulation. The eight-layer decoder uses W8A16, shared batch sizes 1/8 and cache capacities 64/128/256/512/1024. It retains all previous states within a chunk. Host embedding tables use FP32.

Both encoder and decoder prefer ANE. The qualified runtime uses two encoder requests in flight, up to eight independently decoded chunks, reused output buffers and quiet-boundary chunks of at most 35 seconds. Every input sample is retained; no words or attention positions are intentionally dropped.

Measured performance

M3 MacBook Air (16 GB), macOS 27 build 26A428; median warm transcription, including frontend, encoder and decoder, excluding preparation, audio file I/O and chunk planning. Three measured iterations after warmup.

The audio is JFK's “We choose to go to the Moon” speech: a 20-second excerpt and the full 18-minute 15-second recording.

Speech excerpt Warm transcription Audio / elapsed
20 seconds 0.411 s 48.6×
18 min 15 s 11.949 s 91.7×

The long recording uses 36 chunks. Whisper-normalized WER is 42/2,220 (1.89%), matching the independent FP32 reference after normalization. A separate trace recorded 756 ANE predictions and zero GPU intervals in the measured process. That establishes placement, not ALU utilization. English JFK is the initial conversion validation; other supported languages have not yet been qualified. No word timing is supplied by these graphs.

Source .aimodel files specialize on the target device. First preparation can take several minutes. Architecture-specific AoT artifacts are omitted because no significant first-load improvement has been demonstrated. Debug source locations were removed, retaining graph signatures and operation counts. Download one consistent Hugging Face snapshot and verify its Hub-provided file checksums.

Device specialization and loading

The complete published bundle was measured in one preparation pass on the same Mac, after invalidating all seven assets through the public Core AI cache API:

Preparation Time
Complete bundle, public specialization cache invalidated 3 min 0.5 s
Complete bundle, subsequent cached process 0.110 s

Preparation includes model loading and any compilation requested by Core AI, excluding warmup, transcription and the cache-invalidation call itself. The first run prepared the subsampler, all four encoder stages, both decoder assets and every supported static entry point. The cached measurement uses a new process with the same executable and assets. Both produce the same transcript as the previously qualified bundle.

The underlying ANE cache state is not fully observable. These measurements are observed on this Mac, not guaranteed fresh-install times for every device; OS/device/application changes or cache eviction can require specialization again.

Identity and Version

Repository
coder543/cohere-transcribe-glade
Publisher
Josh Leverette
Task
Speech recognition
Modality
Audio
Library
Not stated by the source
Parameters
Not stated by the source
Languages
en, fr, de, es, it, pt, nl, pl
Revision
962eab796f8e40a4540f8ce0d8691156180dacb3
First published
2026-09-26
Last updated
2026-10-09

Files and Weights

33 files, 2.2 GB in total.

Configuration12 files · 172.4 KB
Documentation3 files · 16.0 KB
Other17 files · 2.2 GB
Repository1 file · 2.1 KB
Every file
FileTypeSizeSHA-256
decoder-graph.jsonConfiguration217 B —
decoder_cross.aimodel/metadata.jsonConfiguration105 B —
decoder_step.aimodel/metadata.jsonConfiguration105 B —
embeddings.jsonConfiguration237 B —
encoder_0.aimodel/metadata.jsonConfiguration105 B —
encoder_1.aimodel/metadata.jsonConfiguration105 B —
encoder_2.aimodel/metadata.jsonConfiguration105 B —
encoder_3.aimodel/metadata.jsonConfiguration105 B —
metadata.jsonConfiguration484 B —
prompts.jsonConfiguration1.3 KB —
subsampling.aimodel/metadata.jsonConfiguration105 B —
vocabulary.jsonConfiguration169.4 KB —
LICENSEDocumentation11.4 KB —
NOTICEDocumentation406 B —
README.mdDocumentation4.2 KB —
decoder_cross.aimodel/main.hashOther32 B —
decoder_cross.aimodel/main.mlirbOther16.9 MB 20413590011f
decoder_step.aimodel/main.hashOther32 B —
decoder_step.aimodel/main.mlirbOther137.0 MB c73603bebbdf
embeddings.f32Other71.3 MB 8190feb0639a
encoder_0.aimodel/main.hashOther32 B —
encoder_0.aimodel/main.mlirbOther503.1 MB c69d9ce9c0b6
encoder_1.aimodel/main.hashOther32 B —
encoder_1.aimodel/main.mlirbOther503.1 MB 5d905149e0fe
encoder_2.aimodel/main.hashOther32 B —
encoder_2.aimodel/main.mlirbOther503.1 MB f7378c787191
encoder_3.aimodel/main.hashOther32 B —
encoder_3.aimodel/main.mlirbOther504.4 MB 27f6c4c94680
mel-filter.f32Other131.6 KB bce5ec5f194a
subsampling.aimodel/main.hashOther32 B —
subsampling.aimodel/main.mlirbOther5.4 MB f4a2ada011f3
window.f32Other1.6 KB —
.gitattributesRepository2.1 KB —

License and Download

License
apache-2.0
Access
Open weights, no gate
Download from Josh Leverette

Released by Josh Leverette through its official repository on Hugging Face. Read the license.

Built From

  • Derived from CohereLabs/cohere-transcribe-03-2026
  • Quantized from CohereLabs/cohere-transcribe-03-2026

Questions About cohere-transcribe-glade

Can I use cohere-transcribe-glade commercially?

Yes. cohere-transcribe-glade is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

Similar Models

Model · Speech recognition

wav2vec2-large-xlsr-53-japanese

Jonatas Grosman

Fine-tuned facebook/wav2vec2-large-xlsr-53 on Japanese using the train and validation splits of Common Voice 6.1, CSS10 and JSUT. When using this model, make sure that your speech input is sampled at 16kHz. This model has been fine-tuned thanks to the GPU credits generously given by the OVHcloud:) The script used for training can be found here: https://github.com/jonatasgrosman/wav2vec2-sprint The model can be used directly (without a language model) as follows... Using the HuggingSound library: The model can be evaluated as follows on the Japanese test data of Common Voice. In the table below I report the Word Error Rate (WER) and the Character Error Rate (CER) of the model. I ran the…

Open weights apache-2.0 transformers

Model · Speech recognition

whisperkit-coreml

Argmax

WhisperKit is part of Argmax OSS, an On-device Speech AI SDK for Apple Silicon: https://github.com/argmaxinc/argmax-oss-swift Check out the WhisperKit paper and presentation from ICML 2025: https://icml.cc/virtual/2025/47854 For real-time transcription with speakers and custom vocabulary, check out Argmax Pro SDK: https://www.argmaxinc.com/blog/argmax-sdk-2

Open weights mit whisperkit

Model · Speech recognition

speaker-diarization-3.1

Pyannote

Using this open-source model in production? Consider switching to pyannoteAI for better and faster options. This pipeline is the same as pyannote/speaker-diarization-3.0 except it removes the problematic use of onnxruntime. Both speaker segmentation and embedding now run in pure PyTorch. This should ease deployment and possibly speed up inference. It requires pyannote.audio version 3.1 or higher. It ingests mono audio sampled at 16kHz and outputs speaker diarization as an Annotation instance: - stereo or multi-channel audio files are automatically downmixed to mono by averaging the channels. - audio files sampled at a different rate are resampled to 16kHz automatically upon loading. 1.…

Access requested at publisher mit pyannote-audio

Model · Speech recognition

speaker-diarization-community-1

Pyannote

This pipeline ingests mono audio sampled at 16kHz and outputs speaker diarization. - stereo or multi-channel audio files are automatically downmixed to mono by averaging the channels. - audio files sampled at a different rate are resampled to 16kHz automatically upon loading. The main improvements brought by Community-1 are: - improved speaker assignment and counting - simpler reconciliation with transcription timestamps with exclusive speaker diarization - easy offline use (i.e. without internet connection) - (optionally) hosted on pyannoteAI cloud 1. pip install pyannote.audio 3. Create access token at hf.co/settings/tokens. Out of the box, Community-1 is much better than…

Access requested at publisher cc-by-4.0 pyannote-audio

Model · Speech recognition

faster-whisper-small

Systran

This repository contains the conversion of openai/whisper-small to the CTranslate2 model format. This model can be used in CTranslate2 or projects based on CTranslate2 such as faster-whisper. The original model was converted with the following command: Note that the model weights are saved in FP16. This type can be changed when the model is loaded using the computetype option in CTranslate2. For more information about the original model, see its model card.

Open weights mit ctranslate2

Fine-tuned facebook/wav2vec2-large-xlsr-53 on Portuguese using the train and validation splits of Common Voice 6.1. When using this model, make sure that your speech input is sampled at 16kHz. This model has been fine-tuned thanks to the GPU credits generously given by the OVHcloud:) The script used for training can be found here: https://github.com/jonatasgrosman/wav2vec2-sprint The model can be used directly (without a language model) as follows... Using the HuggingSound library: 1. To evaluate on mozilla-foundation/commonvoice60 with split test 2. To evaluate on speech-recognition-community-v2/devdata If you want to cite this model you can use this

Open weights apache-2.0 transformers