Loading…
Loading…
[!IMPORTANT] Derivative Work Notice. This is an unofficial community conversion of a third-party model. The underlying weights are derived from
OS-Software/Ornith-1.5-35B-A3B-heretic-ja, a decensored version ofornith-ai/Ornith-1.5-35B-A3Bcreated with Heretic v1.4.0+custom using the Arbitrary-Rank Ablation (ARA) method (LoRA adapter + row-norm preservation). All rights to the original models remain with their creators. This conversion is provided AS-IS under the MIT license, with no warranty of any kind. No original model weights are claimed as our own. "Ornith" and the original model are the work of ornith-ai; the Heretic-JA abliteration is the work of OS-Software.Content warning: Abliterated / uncensored models have had safety-refusal behavior removed. Outputs may include content that is harmful, offensive, or unlawful. The maintainers are not responsible for generated content. Use responsibly and in accordance with your local laws and the original models' usage terms.
A mixed-precision NVFP4/FP8 conversion of the Ornith-1.5-35B-A3B Heretic-JA model, optimized for NVIDIA GB10 (DGX Spark / Spark Mini, SM121) — a GPU without native FP4 compute. Decode on GB10 is memory-bandwidth-bound, so 4-bit expert weights cut bytes moved per token by ~3× and run through fused Marlin/compressed-tensors kernels — a large speedup over BF16 even without native FP4 tensor cores.
Key properties:
--speculative-config)--reasoning-parser qwen3 (output arrives in the reasoning field)| Component | Format | Notes |
|---|---|---|
| Dense / attention (q/k/v/o, linear-attn projections) | FP8 W8A8 (dynamic, per-token) | quality-sensitive layers stay 8-bit |
| MoE experts (routed + shared) | NVFP4 W4A4 (group 16) | bandwidth win, 256 experts |
| Vision tower | BF16 | preserved exactly |
| MTP head | BF16 | preserved exactly |
Total size: ~21 GB. Same recipe family as the official ornith-ai/Ornith-1.5-35B-A3B-NVFP4, with W4A4 (rather than W4A16) on experts.
Single GB10 (121 GB unified memory, vLLM 0.26.1rc1, SM121):
| Configuration | Decode throughput |
|---|---|
| This checkpoint (Marlin/compressed-tensors path) | ~54 tok/s |
| Official ornith-ai NVFP4 + FlashInfer + MTP(2), same machine | ~86 tok/s |
/v1/completions, greedy, ignore_eos, 800 tokens, 1 warmup, median of 3reasoning field; answers cleanvllm serve /path/to/Ornith-1.5-35B-A3B-Heretic-GB10 \
--served-model-name Ornith-35b \
--port 8000 \
--max-model-len 262144 \
--gpu-memory-utilization 0.85 \
--reasoning-parser qwen3 \
--safetensors-load-strategy=prefetch \
--speculative-config '{"method":"mtp","num_speculative_tokens":2}'
FLASHINFER_CUDA_ARCH_LIST="12.0f 12.1a"); with FlashInfer, dense FP8 layers pick up FlashInferFP8ScaledMM kernelsOS-Software/Ornith-1.5-35B-A3B-heretic-ja