cjpais commited on
Commit
4e06aa5
·
verified ·
1 Parent(s): 02b5e58

Upload folder using huggingface_hub

Browse files
.gitattributes CHANGED
@@ -33,3 +33,9 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ gigaam-v3-rnnt-F16.gguf filter=lfs diff=lfs merge=lfs -text
37
+ gigaam-v3-rnnt-F32.gguf filter=lfs diff=lfs merge=lfs -text
38
+ gigaam-v3-rnnt-Q4_K_M.gguf filter=lfs diff=lfs merge=lfs -text
39
+ gigaam-v3-rnnt-Q5_K_M.gguf filter=lfs diff=lfs merge=lfs -text
40
+ gigaam-v3-rnnt-Q6_K.gguf filter=lfs diff=lfs merge=lfs -text
41
+ gigaam-v3-rnnt-Q8_0.gguf filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,146 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: mit
3
+ base_model: ai-sage/GigaAM-v3
4
+ base_model_relation: quantized
5
+ library_name: transcribe.cpp
6
+ pipeline_tag: automatic-speech-recognition
7
+ language:
8
+ - ru
9
+ tags:
10
+ - gguf
11
+ - transcribe.cpp
12
+ - asr
13
+ - speech-to-text
14
+ - gigaam
15
+ - conformer
16
+ - rnnt
17
+ - russian
18
+ ---
19
+
20
+ # GigaAM-v3: transcribe.cpp GGUF
21
+
22
+ GGUF conversions of [ai-sage/GigaAM-v3](https://huggingface.co/ai-sage/GigaAM-v3) for use
23
+ with [transcribe.cpp](https://github.com/handy-computer/transcribe.cpp).
24
+
25
+ Ported from upstream commit
26
+ [c7f128b](https://huggingface.co/ai-sage/GigaAM-v3/commit/c7f128b),
27
+ pinned 2026-05-12.
28
+ Validated against the gigaam author package reference at transcribe.cpp commit
29
+ [42b96d9](https://github.com/handy-computer/transcribe.cpp/tree/42b96d9)
30
+ on 2026-05-12.
31
+
32
+ Offline Russian speech-to-text with greedy RNN-T decoding. Same 16-layer Conformer encoder as the e2e variant, fine-tuned to emit lowercased Russian with no punctuation; 33-entry character vocabulary.
33
+
34
+
35
+ ## Downloads
36
+
37
+ | Quantization | Download | Size | WER (FLEURS ru) |
38
+ | --- | --- | ---: | ---: |
39
+ | F32 | [gigaam-v3-rnnt-F32.gguf](https://huggingface.co/handy-computer/gigaam-v3-rnnt-gguf/resolve/main/gigaam-v3-rnnt-F32.gguf) | 846 MB | 8.08% |
40
+ | F16 | [gigaam-v3-rnnt-F16.gguf](https://huggingface.co/handy-computer/gigaam-v3-rnnt-gguf/resolve/main/gigaam-v3-rnnt-F16.gguf) | 430 MB | 8.08% |
41
+ | Q8_0 | [gigaam-v3-rnnt-Q8_0.gguf](https://huggingface.co/handy-computer/gigaam-v3-rnnt-gguf/resolve/main/gigaam-v3-rnnt-Q8_0.gguf) | 260 MB | 8.08% |
42
+ | Q6_K | [gigaam-v3-rnnt-Q6_K.gguf](https://huggingface.co/handy-computer/gigaam-v3-rnnt-gguf/resolve/main/gigaam-v3-rnnt-Q6_K.gguf) | 217 MB | 8.07% |
43
+ | Q5_K_M | [gigaam-v3-rnnt-Q5_K_M.gguf](https://huggingface.co/handy-computer/gigaam-v3-rnnt-gguf/resolve/main/gigaam-v3-rnnt-Q5_K_M.gguf) | 196 MB | 8.12% |
44
+ | Q4_K_M | [gigaam-v3-rnnt-Q4_K_M.gguf](https://huggingface.co/handy-computer/gigaam-v3-rnnt-gguf/resolve/main/gigaam-v3-rnnt-Q4_K_M.gguf) | 175 MB | 8.12% |
45
+
46
+ WER measured on the full FLEURS ru test split (775 utterances) with greedy decoding and no external LM. F32 reference baseline: 8.08%. Upstream `gigaam` author package measured on the same manifest: 9.46% — the 1.4 pp gap is upstream rejecting 5 long (>25 s) utterances with `Too long wav file, use 'transcribe_longform' method.` (counted as 100% deletion errors). On the 770-utt subset both sides decode, transcribe.cpp matches upstream exactly. ai-sage does not publish a FLEURS ru WER; this number is measured here.
47
+
48
+
49
+ ## Usage
50
+
51
+ Build transcribe.cpp from source:
52
+
53
+ ```bash
54
+ git clone git@github.com:handy-computer/transcribe.cpp.git
55
+ cd transcribe.cpp
56
+ cmake -B build && cmake --build build
57
+ ```
58
+
59
+ Run on a 16 kHz mono WAV:
60
+
61
+ ```bash
62
+ build/bin/transcribe-cli \
63
+ -m gigaam-v3-rnnt-Q8_0.gguf \
64
+ input.wav
65
+ ```
66
+
67
+ If your audio isn't already 16 kHz mono WAV, convert it first:
68
+
69
+ ```bash
70
+ ffmpeg -i input.mp3 -ar 16000 -ac 1 output.wav
71
+ ```
72
+
73
+ See the [transcribe.cpp model page](https://github.com/handy-computer/transcribe.cpp/blob/main/docs/models/gigaam-v3-rnnt.md) for performance
74
+ numbers, numerical validation, and reproduction steps.
75
+
76
+ ## License
77
+
78
+ Inherited from the base model: **MIT**. See the
79
+ [upstream model card](https://huggingface.co/ai-sage/GigaAM-v3) for full terms.
80
+
81
+ ---
82
+
83
+ ## Original Model Card
84
+
85
+ > The section below is reproduced from
86
+ > [ai-sage/GigaAM-v3](https://huggingface.co/ai-sage/GigaAM-v3) at commit
87
+ > `c7f128b` for offline reference. The upstream card is the
88
+ > authoritative source.
89
+
90
+ # GigaAM-v3
91
+
92
+ GigaAM-v3 is a Conformer-based foundation model with 220–240M parameters, pretrained on diverse Russian speech data using the HuBERT-CTC objective.
93
+ It is the third generation of the GigaAM family and provides state-of-the-art performance on Russian ASR across a wide range of domains.
94
+
95
+ GigaAM-v3 includes the following model variants:
96
+ - `ssl` — self-supervised HuBERT–CTC encoder pre-trained on 700,000 hours of Russian speech
97
+ - `ctc` — ASR model fine-tuned with a CTC decoder
98
+ - `rnnt` — ASR model fine-tuned with an RNN-T decoder
99
+ - `e2e_ctc` — end-to-end CTC model with punctuation and text normalization
100
+ - `e2e_rnnt` — end-to-end RNN-T model with punctuation and text normalization
101
+
102
+ `GigaAM-v3` training incorporates new internal datasets: callcenter conversations, speech with background music, natural speech, and speech with atypical characteristics.
103
+ the models perform on average **30%** better on these new domains, while maintaining the same quality as previous GigaAM generations on public benchmarks.
104
+
105
+ The table below reports the Word Error Rate (%) for `GigaAM-v3` and other existing models over diverse domains.
106
+
107
+ | Set Name | V3_CTC | V3_RNNT | T-One + LM | Whisper |
108
+ |:------------------|-------:|--------:|-----------:|--------:|
109
+ | Open Datasets | 3.0 | 2.6 | 5.7 | 12.0 |
110
+ | Golos Farfield | 4.5 | 3.9 | 12.2 | 16.7 |
111
+ | Natural Speech | 7.8 | 6.9 | 14.5 | 13.6 |
112
+ | Disordered Speech | 20.6 | 19.2 | 51.0 | 59.3 |
113
+ | Callcenter | 10.3 | 9.5 | 13.5 | 23.9 |
114
+ | **Average** | **9.2**| **8.4** | 19.4 | 25.1 |
115
+
116
+ The end-to-end ASR models (`e2e_ctc` and `e2e_rnnt`) produce punctuated, normalized text directly.
117
+ In end-to-end ASR comparisons of `e2e_ctc` and `e2e_rnnt` against Whisper-large-v3, using Gemini 2.5 Pro as an LLM-as-a-judge, GigaAM-v3 models win by an average margin of **70:30**.
118
+
119
+ For detailed results, see [metrics](https://github.com/salute-developers/GigaAM/blob/main/evaluation.md).
120
+
121
+ ## Usage
122
+ ```python
123
+ from transformers import AutoModel
124
+
125
+ revision = "e2e_rnnt" # can be any v3 model: ssl, ctc, rnnt, e2e_ctc, e2e_rnnt
126
+ model = AutoModel.from_pretrained(
127
+ "ai-sage/GigaAM-v3",
128
+ revision=revision,
129
+ trust_remote_code=True,
130
+ )
131
+
132
+ transcription = model.transcribe("example.wav")
133
+ print(transcription)
134
+ ```
135
+
136
+ Recommended versions:
137
+ - `torch==2.8.0`, `torchaudio==2.8.0`
138
+ - `transformers==4.57.1`
139
+ - `pyannote-audio==4.0.0`, `torchcodec==0.7.0`
140
+ - (any) `hydra-core`, `omegaconf`, `sentencepiece`
141
+
142
+ Full usage guide can be found in the [example](https://github.com/salute-developers/GigaAM/blob/main/colab_example.ipynb).
143
+
144
+ **License:** MIT
145
+
146
+ **Paper:** [GigaAM: Efficient Self-Supervised Learner for Speech Recognition (InterSpeech 2025)](https://arxiv.org/abs/2506.01192)
gigaam-v3-rnnt-F16.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:41a882e0d7bd7fb12013beabf2090a0ccec80e438af765d3fc9741c08c0e106a
3
+ size 451084448
gigaam-v3-rnnt-F32.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bd7c9a80fac4400b625821e40a5b2140409dd2180e78c3c029a94942ef6a5807
3
+ size 887573152
gigaam-v3-rnnt-Q4_K_M.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f1eae821fe85496c8eab2e95175d76792349a6162ffc836612fb9653f0e14989
3
+ size 183246368
gigaam-v3-rnnt-Q5_K_M.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6fe856830834f6625a25f9503f48fc0be474291854ad0c84f232c5ec1b5e66fc
3
+ size 205690400
gigaam-v3-rnnt-Q6_K.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bd939eefa27cd304af1550c450b1acfd62b090f266cdad4b8a05cb5dba710e10
3
+ size 227251616
gigaam-v3-rnnt-Q8_0.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d5d2ebc382e826a6665086a9997bbd4d2d7e50cb150171022cbe4b9b39097bb6
3
+ size 273022496