williamliao commited on
Commit
4b61f20
·
verified ·
1 Parent(s): e4dcf25

Upload folder using huggingface_hub

Browse files
.gitattributes CHANGED
@@ -1,35 +1,11 @@
1
- *.7z filter=lfs diff=lfs merge=lfs -text
2
- *.arrow filter=lfs diff=lfs merge=lfs -text
3
- *.bin filter=lfs diff=lfs merge=lfs -text
4
- *.bz2 filter=lfs diff=lfs merge=lfs -text
5
- *.ckpt filter=lfs diff=lfs merge=lfs -text
6
- *.ftz filter=lfs diff=lfs merge=lfs -text
7
- *.gz filter=lfs diff=lfs merge=lfs -text
8
- *.h5 filter=lfs diff=lfs merge=lfs -text
9
- *.joblib filter=lfs diff=lfs merge=lfs -text
10
- *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
- *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
- *.model filter=lfs diff=lfs merge=lfs -text
13
- *.msgpack filter=lfs diff=lfs merge=lfs -text
14
- *.npy filter=lfs diff=lfs merge=lfs -text
15
- *.npz filter=lfs diff=lfs merge=lfs -text
16
- *.onnx filter=lfs diff=lfs merge=lfs -text
17
- *.ot filter=lfs diff=lfs merge=lfs -text
18
- *.parquet filter=lfs diff=lfs merge=lfs -text
19
- *.pb filter=lfs diff=lfs merge=lfs -text
20
- *.pickle filter=lfs diff=lfs merge=lfs -text
21
- *.pkl filter=lfs diff=lfs merge=lfs -text
22
- *.pt filter=lfs diff=lfs merge=lfs -text
23
- *.pth filter=lfs diff=lfs merge=lfs -text
24
- *.rar filter=lfs diff=lfs merge=lfs -text
25
- *.safetensors filter=lfs diff=lfs merge=lfs -text
26
- saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
- *.tar.* filter=lfs diff=lfs merge=lfs -text
28
- *.tar filter=lfs diff=lfs merge=lfs -text
29
- *.tflite filter=lfs diff=lfs merge=lfs -text
30
- *.tgz filter=lfs diff=lfs merge=lfs -text
31
- *.wasm filter=lfs diff=lfs merge=lfs -text
32
- *.xz 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
 
1
+ *.gguf filter=lfs diff=lfs merge=lfs -text
2
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.pt filter=lfs diff=lfs merge=lfs -text
5
+ *.pth filter=lfs diff=lfs merge=lfs -text
6
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
7
+ *.onnx filter=lfs diff=lfs merge=lfs -text
8
+ *.zip filter=lfs diff=lfs merge=lfs -text
9
+ *.7z filter=lfs diff=lfs merge=lfs -text
10
+ *.tar filter=lfs diff=lfs merge=lfs -text
11
+ *.tar.gz filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
README.md CHANGED
@@ -1,3 +1,205 @@
1
- ---
2
- license: apache-2.0
3
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: apache-2.0
3
+ base_model:
4
+ - RedHatAI/gemma-4-26B-A4B-it-speculator.eagle3
5
+ - unsloth/gemma-4-26B-A4B-it-GGUF
6
+ base_model_relation: quantized
7
+ library_name: llama.cpp
8
+ tags:
9
+ - gguf
10
+ - llama.cpp
11
+ - eagle3
12
+ - speculative-decoding
13
+ - speculator
14
+ - draft-model
15
+ - gemma-4
16
+ - gemma
17
+ - moe
18
+ - redhatai
19
+ - unsloth
20
+ pipeline_tag: text-generation
21
+
22
+ ---
23
+
24
+ # Gemma 4 26B-A4B IT EAGLE3 Speculator GGUF
25
+
26
+ This repository contains GGUF conversions and quantizations of **RedHatAI/gemma-4-26B-A4B-it-speculator.eagle3** for use with **llama.cpp EAGLE3 speculative decoding**.
27
+
28
+ > [!IMPORTANT]
29
+ > This is **not a standalone chat model**. It is an **EAGLE3 draft/speculator model** and must be used together with the matching target/verifier model.
30
+
31
+ * Target model: `unsloth/gemma-4-26B-A4B-it-GGUF`
32
+ * Speculator source: `RedHatAI/gemma-4-26B-A4B-it-speculator.eagle3`
33
+ * Runtime: llama.cpp with `--spec-type draft-eagle3`
34
+
35
+ ## Files
36
+
37
+ | File | Type | Notes |
38
+ | -------------------------------------------------- | -------------------------------- | ------------------------------------------------------------- |
39
+ | `gemma-4-26B-A4B-it-speculator.eagle3-F16.gguf` | EAGLE3 speculator GGUF | Converted from the original RedHatAI safetensors checkpoint |
40
+ | `gemma-4-26B-A4B-it-speculator.eagle3-Q8_0.gguf` | Quantized EAGLE3 speculator GGUF | Quantized from the F16 GGUF |
41
+ | `gemma-4-26B-A4B-it-speculator.eagle3-Q4_K_M.gguf` | Quantized EAGLE3 speculator GGUF | Quantized from the F16 GGUF; may be faster for draft decoding |
42
+
43
+ ## Usage with llama.cpp
44
+
45
+ Example:
46
+
47
+ ```bash
48
+ llama-server \
49
+ -m gemma-4-26B-A4B-it-Q4_K_M.gguf \
50
+ -md gemma-4-26B-A4B-it-speculator.eagle3-Q4_K_M.gguf \
51
+ --spec-type draft-eagle3 \
52
+ --spec-draft-n-max 4 \
53
+ --spec-draft-p-min 0.5 \
54
+ -c 32768 \
55
+ -ngl 99 \
56
+ -fa on
57
+ ```
58
+
59
+ Windows CMD example:
60
+
61
+ ```cmd
62
+ llama-server.exe ^
63
+ -m gemma-4-26B-A4B-it-Q4_K_M.gguf ^
64
+ -md gemma-4-26B-A4B-it-speculator.eagle3-Q4_K_M.gguf ^
65
+ --spec-type draft-eagle3 ^
66
+ --spec-draft-n-max 4 ^
67
+ --spec-draft-p-min 0.5 ^
68
+ -c 32768 ^
69
+ -ngl 99 ^
70
+ -fa on
71
+ ```
72
+
73
+ PowerShell example:
74
+
75
+ ```powershell
76
+ .\llama-server.exe `
77
+ -m "gemma-4-26B-A4B-it-Q4_K_M.gguf" `
78
+ -md "gemma-4-26B-A4B-it-speculator.eagle3-Q4_K_M.gguf" `
79
+ --spec-type draft-eagle3 `
80
+ --spec-draft-n-max 4 `
81
+ --spec-draft-p-min 0.5 `
82
+ -c 32768 `
83
+ -ngl 99 `
84
+ -fa on
85
+ ```
86
+
87
+ ## Important Notes
88
+
89
+ This GGUF file is only the **draft/speculator model**. You still need a compatible GGUF of the target model, such as `unsloth/gemma-4-26B-A4B-it-GGUF`.
90
+
91
+ Do **not** use this speculator with unrelated models such as Gemma 4 12B, Gemma 4 31B, Gemma 3, Qwen, Llama, Mistral, or other non-matching models. EAGLE3 speculators are target-specific.
92
+
93
+ Even small differences in the target model, prompt format, quantization, or runtime settings may affect draft acceptance rate and overall speed.
94
+
95
+ ## Tested Configuration
96
+
97
+ Tested with:
98
+
99
+ * Runtime: llama.cpp with EAGLE3 support
100
+ * Target model: `unsloth/gemma-4-26B-A4B-it-GGUF`
101
+ * Draft model: this EAGLE3 GGUF
102
+ * Example settings:
103
+
104
+ * `--spec-type draft-eagle3`
105
+ * `--spec-draft-n-max 4`
106
+ * `--spec-draft-p-min 0.5`
107
+
108
+ Local benchmark observations may vary depending on GPU, quantization, context length, batch size, sampling settings, and prompt type.
109
+
110
+ ## Benchmark Notes
111
+
112
+ In local testing, Gemma 4 26B-A4B IT without EAGLE3 already showed strong baseline decoding speed.
113
+
114
+ With EAGLE3 enabled, the draft acceptance rate was around `0.70` in local testing, with stronger gains on structured or predictable tasks such as:
115
+
116
+ * JSON output
117
+ * stepwise math
118
+ * code completion
119
+ * summarization
120
+ * long reasoning
121
+ * repeated pattern generation
122
+
123
+ It was less effective on some open-ended or language-sensitive tasks such as:
124
+
125
+ * translation
126
+ * creative writing
127
+ * general explanation
128
+ * some factual QA prompts
129
+
130
+ On this model, EAGLE3 may be useful for structured output, agent/tool-style responses, code completion, and predictable formats. For general chat, translation, roleplay, or creative writing, the non-speculative baseline may be competitive or more consistent.
131
+
132
+ On smaller VRAM setups, the extra draft/speculator model may reduce the practical benefit of EAGLE3. In those cases, native MTP models or the base Gemma 4 26B-A4B model without speculative decoding may be more efficient.
133
+
134
+ ## Conversion
135
+
136
+ Converted with llama.cpp `convert_hf_to_gguf.py` using the original speculator repository and the matching target model directory.
137
+
138
+ Example conversion command:
139
+
140
+ ```bash
141
+ python convert_hf_to_gguf.py \
142
+ RedHatAI/gemma-4-26B-A4B-it-speculator.eagle3 \
143
+ --outtype f16 \
144
+ --target-model-dir gemma-4-26B-A4B-it \
145
+ --outfile gemma-4-26B-A4B-it-speculator.eagle3-F16.gguf
146
+ ```
147
+
148
+ PowerShell example:
149
+
150
+ ```powershell
151
+ python .\convert_hf_to_gguf.py `
152
+ "E:\OLLAMA_MODELS\gemma-4-26B-A4B-it-speculator.eagle3" `
153
+ --outtype f16 `
154
+ --target-model-dir "E:\OLLAMA_MODELS\gemma-4-26B-A4B-it" `
155
+ --outfile "E:\OLLAMA_MODELS\gemma-4-26B-A4B-it-speculator.eagle3-F16.gguf"
156
+ ```
157
+
158
+ ## Quantization
159
+
160
+ The F16 GGUF can be quantized with `llama-quantize`.
161
+
162
+ Q8_0 example:
163
+
164
+ ```bash
165
+ llama-quantize \
166
+ gemma-4-26B-A4B-it-speculator.eagle3-F16.gguf \
167
+ gemma-4-26B-A4B-it-speculator.eagle3-Q8_0.gguf \
168
+ Q8_0
169
+ ```
170
+
171
+ Q4_K_M example:
172
+
173
+ ```bash
174
+ llama-quantize \
175
+ gemma-4-26B-A4B-it-speculator.eagle3-F16.gguf \
176
+ gemma-4-26B-A4B-it-speculator.eagle3-Q4_K_M.gguf \
177
+ Q4_K_M
178
+ ```
179
+
180
+ PowerShell example:
181
+
182
+ ```powershell
183
+ .\llama-quantize.exe `
184
+ "E:\OLLAMA_MODELS\gemma-4-26B-A4B-it-speculator.eagle3-F16.gguf" `
185
+ "E:\OLLAMA_MODELS\gemma-4-26B-A4B-it-speculator.eagle3-Q4_K_M.gguf" `
186
+ Q4_K_M
187
+ ```
188
+
189
+ ## Credits
190
+
191
+ Original EAGLE3 speculator model by RedHatAI:
192
+
193
+ * `RedHatAI/gemma-4-26B-A4B-it-speculator.eagle3`
194
+
195
+ Target GGUF model:
196
+
197
+ * `unsloth/gemma-4-26B-A4B-it-GGUF`
198
+
199
+ GGUF support and runtime:
200
+
201
+ * `ggml-org/llama.cpp`
202
+
203
+ ## License
204
+
205
+ This repository is a converted GGUF version of the original speculator model. The original model license and usage terms apply. Please refer to the upstream repositories for full license details.
gemma-4-26B-A4B-it-speculator.eagle3-F16.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a7435083b2a684a77cfef833eb91c43d584fb36e15a12c734399b8048578e04e
3
+ size 1862057504
gemma-4-26B-A4B-it-speculator.eagle3-Q4_K_M.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4a7c314a10444e9c45c970d6aaa1e2541d211fa969e14dab938b8acaf1e0915d
3
+ size 557793312
gemma-4-26B-A4B-it-speculator.eagle3-Q8_0.gguf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7e4eb3e400608378b89a66a3af5707539f54ff64571697af1a8b3779bdd52a24
3
+ size 992420384