File size: 3,201 Bytes
4f7b24e
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
---
license: other
license_name: bundle-mixed-licenses
license_link: https://huggingface.co/deAPI-ai/whisper-large-v3-ct2#licenses
language:
  - multilingual
  - en
  - pl
tags:
  - speech-to-text
  - automatic-speech-recognition
  - faster-whisper
  - ctranslate2
  - wav2vec2
  - forced-alignment
  - word-timestamps
  - speaker-diarization
  - pyannote
pipeline_tag: automatic-speech-recognition
---

# Whisper Large V3 CT2 — Word/Char Timestamps + Diarization Bundle

A single, self-contained ASR bundle: **faster-whisper / CTranslate2** transcription of
Whisper large-v3, plus **wav2vec2 forced alignment** for accurate per-word and per-char
timestamps, plus optional **pyannote speaker diarization**. Everything is resolved locally
from this directory — nothing is downloaded at runtime.

## Contents

| Path | Component | Purpose |
|---|---|---|
| `/` | Whisper large-v3 (CTranslate2, `int8_float16`-ready) | transcription engine |
| `aligners/en` | `wav2vec2-large-xlsr-53-english` | English word/char timestamps |
| `aligners/pl` | `wav2vec2-large-xlsr-53-polish` | Polish word/char timestamps |
| `aligners/multi` | `wav2vec2-xlsr-multilingual-56` | 56-language fallback aligner |
| `diarization/` | `speaker-diarization-community-1` | speaker labels (who spoke when) |

## Licenses

This is a **bundle of independently-licensed models**. Each component keeps its own license:

| Component | Source | License |
|---|---|---|
| Whisper large-v3 weights | [openai/whisper-large-v3](https://huggingface.co/openai/whisper-large-v3) | MIT |
| CTranslate2 conversion format | [OpenNMT/CTranslate2](https://github.com/OpenNMT/CTranslate2) (SYSTRAN) | MIT |
| English aligner | [jonatasgrosman/wav2vec2-large-xlsr-53-english](https://huggingface.co/jonatasgrosman/wav2vec2-large-xlsr-53-english) | Apache-2.0 |
| Polish aligner | [jonatasgrosman/wav2vec2-large-xlsr-53-polish](https://huggingface.co/jonatasgrosman/wav2vec2-large-xlsr-53-polish) | Apache-2.0 |
| Multilingual aligner | [voidful/wav2vec2-xlsr-multilingual-56](https://huggingface.co/voidful/wav2vec2-xlsr-multilingual-56) | Apache-2.0 |
| Diarization | [pyannote/speaker-diarization-community-1](https://huggingface.co/pyannote/speaker-diarization-community-1) | **CC-BY-4.0** (weights) · pyannote.audio code MIT |

**Attribution (required):** the diarization weights are licensed **CC-BY-4.0** — commercial
use is permitted **with attribution** to *pyannote* (Hervé Bredin et al.) and the
`speaker-diarization-community-1` model card. Keep this notice on any redistribution.

The bundle is made available by **deAPI-ai** on Hugging Face, configured for integration
with **GamerHash AI's** platform. All credit for the underlying models belongs to their
respective creators listed above.

## Note on file formats

- `model.bin` is **CTranslate2's** own binary format (the transcription engine) — not a
  PyTorch pickle.
- The aligners are stored as **safetensors**.
- `diarization/*/pytorch_model.bin` are **pyannote / PyTorch-Lightning** checkpoints; they
  carry non-tensor hyperparameters that safetensors cannot hold, so they remain `.bin`
  (identical to the official `pyannote/speaker-diarization-community-1` repo).