| --- |
| 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). |
|
|