BillFan666 commited on
Commit
06c1b19
·
verified ·
1 Parent(s): 73df85f

Document verified official vision projector compatibility on RTX 5060 Ti

Browse files
Files changed (1) hide show
  1. README.md +50 -4
README.md CHANGED
@@ -25,10 +25,12 @@ language:
25
 
26
  # Ornith 1.5 35B A3B AD-Q4 + Shisa 12K MTP GGUF
27
 
28
- Single-file, text-only GGUF combining AtomicChat's model-specific
29
  `AD-Q4_K-IQ4_XS` Ornith target with Shisa's 12K KL-distilled MTP head, quantized
30
  to `Q4_0`. It was assembled and tuned for `llama.cpp` on an NVIDIA RTX 5060 Ti
31
- 16 GB while retaining the model's full 262,144-token context allocation.
 
 
32
 
33
  中文摘要:这是 AtomicChat AD-Q4 主模型与 Shisa 12K 蒸馏 MTP 头的单文件
34
  GGUF 合并版。README 下面完整记录了权重来源、版本、量化/合并方法、运行补丁、
@@ -141,6 +143,30 @@ Why MTP1: on this machine MTP1 was faster than longer speculative depths.
141
  Setting `p-min=0` also beat the tested 0.30 and 0.60 thresholds. Q8 target and
142
  draft KV were retained for long-context quality.
143
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
144
  ## RTX 5060 Ti 16GB results
145
 
146
  ### Test system
@@ -151,7 +177,7 @@ draft KV were retained for long-context quality.
151
  - Runtime: llama.cpp-based CUDA build at `4df29be4f`; an unrelated conditional
152
  `d2t` source change was present but inactive for this GGUF
153
  - Concurrency: one sequence
154
- - Workload: text only; no multimodal projector
155
 
156
  ### Memory placement at 262K
157
 
@@ -198,6 +224,23 @@ accepted 112 of 142 draft tokens (78.9%).
198
  This is a 27.9K-token performance check inside a fully allocated 262K context,
199
  not a claim that decode was benchmarked with 262K tokens already populated.
200
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
201
  ### 16GB stability boundary
202
 
203
  An aggressive all-Q8 experiment reduced `fit-target` to zero and moved roughly
@@ -218,7 +261,10 @@ stable profile.
218
 
219
  ## Limitations
220
 
221
- - Text-only testing; no `mmproj` is included.
 
 
 
222
  - The MTP head was trained by Shisa with a 2,048-token training window. Shisa
223
  measured longer-context acceptance, but the training distribution does not
224
  directly cover 256K inputs.
 
25
 
26
  # Ornith 1.5 35B A3B AD-Q4 + Shisa 12K MTP GGUF
27
 
28
+ Single-file language-model GGUF combining AtomicChat's model-specific
29
  `AD-Q4_K-IQ4_XS` Ornith target with Shisa's 12K KL-distilled MTP head, quantized
30
  to `Q4_0`. It was assembled and tuned for `llama.cpp` on an NVIDIA RTX 5060 Ti
31
+ 16 GB while retaining the model's full 262,144-token context allocation. The
32
+ file itself does not contain a vision projector; compatibility with the
33
+ official external Ornith BF16 `mmproj` is documented and verified below.
34
 
35
  中文摘要:这是 AtomicChat AD-Q4 主模型与 Shisa 12K 蒸馏 MTP 头的单文件
36
  GGUF 合并版。README 下面完整记录了权重来源、版本、量化/合并方法、运行补丁、
 
143
  Setting `p-min=0` also beat the tested 0.30 and 0.60 thresholds. Q8 target and
144
  draft KV were retained for long-context quality.
145
 
146
+ ## Optional vision projector (not included)
147
+
148
+ Vision was validated with the official external projector; it is deliberately
149
+ not duplicated in this repository:
150
+
151
+ - Repository: [`ornith-ai/Ornith-1.5-35B-A3B-GGUF`](https://huggingface.co/ornith-ai/Ornith-1.5-35B-A3B-GGUF)
152
+ - Revision: `fbbaed45c2f0e200276ffa51701a24d45dc7f57e`
153
+ - File: `mmproj-Ornith-1.5-35B-BF16.gguf`
154
+ - Size: 902,822,016 bytes
155
+ - SHA-256: `d9ce31026d1cb1f3f8d5152e2e2a014d9d2b302b6c93a7dc07bb0a0487f52837`
156
+ - Declared license: MIT
157
+
158
+ On a 16GB card, keep the projector in host RAM to preserve VRAM for Q8 KV and
159
+ expert weights:
160
+
161
+ ```bash
162
+ --mmproj mmproj-Ornith-1.5-35B-BF16.gguf \
163
+ --no-mmproj-offload \
164
+ --image-min-tokens 1024
165
+ ```
166
+
167
+ The remaining model, MTP, KV, fit, batch, and thread settings were identical to
168
+ the 262K command above.
169
+
170
  ## RTX 5060 Ti 16GB results
171
 
172
  ### Test system
 
177
  - Runtime: llama.cpp-based CUDA build at `4df29be4f`; an unrelated conditional
178
  `d2t` source change was present but inactive for this GGUF
179
  - Concurrency: one sequence
180
+ - Workload: text benchmarks plus the separate CPU-resident projector check below
181
 
182
  ### Memory placement at 262K
183
 
 
224
  This is a 27.9K-token performance check inside a fully allocated 262K context,
225
  not a claim that decode was benchmarked with 262K tokens already populated.
226
 
227
+ ### Vision compatibility check
228
+
229
+ A 326KB JPEG of the Statue of Liberty was sent as an embedded base64 image, so
230
+ the server did not receive a descriptive remote URL. With thinking disabled,
231
+ the model returned:
232
+
233
+ > The main landmark is the Statue of Liberty, located in New York City.
234
+
235
+ - Image + text prompt: 1,687 tokens
236
+ - CPU-projector/prompt processing: 33.43 seconds / 50.46 tok/s
237
+ - Final answer: 16 tokens / 56.75 tok/s
238
+ - MTP acceptance on the short final answer: 8 / 8
239
+ - A separate 128-token thinking run decoded at 60.61 tok/s and accepted 57 / 69
240
+ MTP drafts (82.6%)
241
+ - Peak observed GPU allocation: approximately 14,862 MiB
242
+ - Result: correct landmark/city identification; no OOM or server restart
243
+
244
  ### 16GB stability boundary
245
 
246
  An aggressive all-Q8 experiment reduced `fit-target` to zero and moved roughly
 
261
 
262
  ## Limitations
263
 
264
+ - No `mmproj` is included. Vision requires the separately downloaded official
265
+ projector cited above.
266
+ - Vision validation currently covers one landmark image, not a broad OCR,
267
+ grounding, chart, document, or multimodal safety benchmark.
268
  - The MTP head was trained by Shisa with a 2,048-token training window. Shisa
269
  measured longer-context acceptance, but the training distribution does not
270
  directly cover 256K inputs.