---
title: Ornith-1.0-35B-1M-GGUF
canonical_url: "https://www.modelscope.ai/models/satgeze/Ornith-1.0-35B-1M-GGUF"
md_url: "https://www.modelscope.ai/models/satgeze/Ornith-1.0-35B-1M-GGUF.md"
repository: satgeze/Ornith-1.0-35B-1M-GGUF
last_updated: 2026-07-08
license: mit
pipeline_tag: text-generation
tasks:
  - text-generation
base_model:
  - deepreinforce-ai/Ornith-1.0-35B
base_model_relation: quantized
library_name:
  - gguf
downloads: 1650
stars: 0
tags:
  - gguf
  - long-context
  - yarn
  - ornith
  - mtp
  - speculative-decoding
  - vision
  - llama.cpp
  - ollama
---

# Ornith-1.0-35B-1M-GGUF

> Ornith-1.0-35B-1M-GGUF - An open-source model by satgeze on ModelScope. Ornith-1.0-35B: 1M Context + MTP + Vision

satgeze/Ornith-1.0-35B-1M-GGUF is a text-generation model on ModelScope. licensed under mit. derived from deepreinforce-ai/Ornith-1.0-35B.

- **Repository**: satgeze/Ornith-1.0-35B-1M-GGUF
- **License**: mit
- **Tasks**: text-generation
- **Base model**: deepreinforce-ai/Ornith-1.0-35B
- **Tags**: gguf, long-context, yarn, ornith, mtp, speculative-decoding, vision, llama.cpp, ollama
- **Downloads**: 1650
- **Stars**: 0
- **Last updated**: 2026-07-08

Source: https://www.modelscope.ai/models/satgeze/Ornith-1.0-35B-1M-GGUF

---

<div align="center">

<img src="banner.jpeg" alt="Ornith" width="720"/>

# Ornith-1.0-35B: 1M Context + MTP + Vision

[![GitHub](https://img.shields.io/badge/GitHub-aviary--1m%20(harness%20%2B%20method)-181717?logo=github)](https://github.com/satindergrewal/aviary-1m)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)
[![Base](https://img.shields.io/badge/base-deepreinforce--ai%2FOrnith--1.0--35B-8A2BE2)](https://huggingface.co/deepreinforce-ai/Ornith-1.0-35B)
[![Context: 1M](https://img.shields.io/badge/context-1%2C048%2C576%20tokens-8A2BE2)]()
[![NIAH: 50/50](https://img.shields.io/badge/NIAH-50%2F50%20needles-brightgreen)]()
[![MTP](https://img.shields.io/badge/MTP-%2B43%25%20decode-brightgreen)]()

</div>

**Mirrors:** [Hugging Face](https://huggingface.co/satgeze/Ornith-1.0-35B-1M-GGUF) | [ModelScope](https://www.modelscope.ai/models/satgeze/Ornith-1.0-35B-1M-GGUF) (full quant ladder always available on ModelScope)

[DeepReinforce's Ornith-1.0-35B](https://huggingface.co/deepreinforce-ai/Ornith-1.0-35B) (35B MoE, 3B active, Qwen3.5 family) with YaRN RoPE scaling **baked into the GGUF metadata** for a **1,048,576-token context window**, needle-certified through the full range, now shipping MTP speculative decoding and a vision tower. Weights are bit-identical to the source builds; only rope metadata differs, so llama.cpp and Ollama apply the extension with no extra flags.

<table>
<tr>
<th style="background:#0ca30c;color:#fff;padding:8px 14px;">Capability</th>
<th style="background:#0ca30c;color:#fff;padding:8px 14px;">Status</th>
<th style="background:#0ca30c;color:#fff;padding:8px 14px;">Evidence in this repo</th>
</tr>
<tr><td><b>1M context</b></td><td>Certified</td><td><b>50/50 needles through 1M</b>, f16 KV (heatmap + results.jsonl)</td></tr>
<tr><td><b>MTP speculative decoding</b></td><td>Two vetted builds</td><td>Q6_K: 267.9 to 382.9 tok/s (<b>+43%</b>). APEX-Compact: +14%, needle-perfect 70/70 through 1M (524K on 5090, 786K/1M on M3 Max)</td></tr>
<tr><td><b>Vision</b></td><td>Verified</td><td>mmproj tower reads image text and identifies objects correctly</td></tr>
</table>

## Files: MTP-first

| File | Size | Pick it when |
|---|---|---|
| `ornith-1.0-35b-1M-MTP-Q6_K.gguf` | 29.2 GB | You have the memory (64 GB Mac, RTX Pro 6000). Fastest: +43% decode, Q6 quality |
| `ornith-1.0-35b-1M-MTP-APEX-Compact.gguf` | 17.0 GB | You want 1M-class context on a 32 GB card. SC117 APEX imatrix quant, needle-perfect to 524K on an RTX 5090 |
| `mmproj-ornith-35b-f16.gguf` | 899 MB | Vision, attach with `--mmproj` |

This Hugging Face repo intentionally carries only the MTP builds. The **full 10-quant ladder** (IQ2_M through bf16, every quant needle-tested) lives on the [ModelScope mirror](https://www.modelscope.ai/models/satgeze/Ornith-1.0-35B-1M-GGUF).

## Every file, every mirror

Nothing was discontinued: every quant is one click away. Hugging Face carries the curated picks, ModelScope always carries everything, and Ollama serves ready-to-run tags.

On Ollama every tag ships with the vision tower bundled and the 1M rope metadata baked in.

| File | Size | Hugging Face | ModelScope | Ollama |
|---|---|---|---|---|
| `mmproj-ornith-35b-f16.gguf` | 899 MB | [download](https://huggingface.co/satgeze/Ornith-1.0-35B-1M-GGUF/resolve/main/mmproj-ornith-35b-f16.gguf) | [download](https://www.modelscope.ai/models/satgeze/Ornith-1.0-35B-1M-GGUF/resolve/master/mmproj-ornith-35b-f16.gguf) | bundled in every tag |
| `ornith-1.0-35b-1M-IQ2_M.gguf` | 11.7 GB | on ModelScope | [download](https://www.modelscope.ai/models/satgeze/Ornith-1.0-35B-1M-GGUF/resolve/master/ornith-1.0-35b-1M-IQ2_M.gguf) | [`ollama run satgeze/ornith-35b-1m:iq2_m`](https://ollama.com/satgeze/ornith-35b-1m) |
| `ornith-1.0-35b-1M-IQ3_XXS.gguf` | 13.6 GB | on ModelScope | [download](https://www.modelscope.ai/models/satgeze/Ornith-1.0-35B-1M-GGUF/resolve/master/ornith-1.0-35b-1M-IQ3_XXS.gguf) | [`ollama run satgeze/ornith-35b-1m:iq3_xxs`](https://ollama.com/satgeze/ornith-35b-1m) |
| `ornith-1.0-35b-1M-IQ4_XS.gguf` | 18.7 GB | on ModelScope | [download](https://www.modelscope.ai/models/satgeze/Ornith-1.0-35B-1M-GGUF/resolve/master/ornith-1.0-35b-1M-IQ4_XS.gguf) | [`ollama run satgeze/ornith-35b-1m:iq4_xs`](https://ollama.com/satgeze/ornith-35b-1m) |
| `ornith-1.0-35b-1M-MTP-APEX-Compact.gguf` | 17.0 GB | [download](https://huggingface.co/satgeze/Ornith-1.0-35B-1M-GGUF/resolve/main/ornith-1.0-35b-1M-MTP-APEX-Compact.gguf) | [download](https://www.modelscope.ai/models/satgeze/Ornith-1.0-35B-1M-GGUF/resolve/master/ornith-1.0-35b-1M-MTP-APEX-Compact.gguf) | [`ollama run satgeze/ornith-35b-1m`](https://ollama.com/satgeze/ornith-35b-1m) |
| `ornith-1.0-35b-1M-MTP-Q6_K.gguf` | 29.2 GB | [download](https://huggingface.co/satgeze/Ornith-1.0-35B-1M-GGUF/resolve/main/ornith-1.0-35b-1M-MTP-Q6_K.gguf) | [download](https://www.modelscope.ai/models/satgeze/Ornith-1.0-35B-1M-GGUF/resolve/master/ornith-1.0-35b-1M-MTP-Q6_K.gguf) | [`ollama run satgeze/ornith-35b-1m:q6_k-mtp`](https://ollama.com/satgeze/ornith-35b-1m) |
| `ornith-1.0-35b-1M-Q2_K.gguf` | 12.9 GB | on ModelScope | [download](https://www.modelscope.ai/models/satgeze/Ornith-1.0-35B-1M-GGUF/resolve/master/ornith-1.0-35b-1M-Q2_K.gguf) | [`ollama run satgeze/ornith-35b-1m:q2_k`](https://ollama.com/satgeze/ornith-35b-1m) |
| `ornith-1.0-35b-1M-Q3_K_M.gguf` | 16.8 GB | on ModelScope | [download](https://www.modelscope.ai/models/satgeze/Ornith-1.0-35B-1M-GGUF/resolve/master/ornith-1.0-35b-1M-Q3_K_M.gguf) | [`ollama run satgeze/ornith-35b-1m:q3_k_m`](https://ollama.com/satgeze/ornith-35b-1m) |
| `ornith-1.0-35b-1M-Q4_K_M.gguf` | 21.2 GB | on ModelScope | [download](https://www.modelscope.ai/models/satgeze/Ornith-1.0-35B-1M-GGUF/resolve/master/ornith-1.0-35b-1M-Q4_K_M.gguf) | [`ollama run satgeze/ornith-35b-1m:q4_k_m`](https://ollama.com/satgeze/ornith-35b-1m) |
| `ornith-1.0-35b-1M-Q5_K_M.gguf` | 24.7 GB | on ModelScope | [download](https://www.modelscope.ai/models/satgeze/Ornith-1.0-35B-1M-GGUF/resolve/master/ornith-1.0-35b-1M-Q5_K_M.gguf) | [`ollama run satgeze/ornith-35b-1m:q5_k_m`](https://ollama.com/satgeze/ornith-35b-1m) |
| `ornith-1.0-35b-1M-Q6_K.gguf` | 28.5 GB | on ModelScope | [download](https://www.modelscope.ai/models/satgeze/Ornith-1.0-35B-1M-GGUF/resolve/master/ornith-1.0-35b-1M-Q6_K.gguf) | [`ollama run satgeze/ornith-35b-1m:q6_k`](https://ollama.com/satgeze/ornith-35b-1m) |
| `ornith-1.0-35b-1M-Q8_0.gguf` | 36.9 GB | on ModelScope | [download](https://www.modelscope.ai/models/satgeze/Ornith-1.0-35B-1M-GGUF/resolve/master/ornith-1.0-35b-1M-Q8_0.gguf) | [`ollama run satgeze/ornith-35b-1m:q8_0`](https://ollama.com/satgeze/ornith-35b-1m) |
| `ornith-1.0-35b-1M-bf16.gguf` | 69.4 GB | on ModelScope | [download](https://www.modelscope.ai/models/satgeze/Ornith-1.0-35B-1M-GGUF/resolve/master/ornith-1.0-35b-1M-bf16.gguf) | [`ollama run satgeze/ornith-35b-1m:bf16`](https://ollama.com/satgeze/ornith-35b-1m) |

## Needle-in-a-haystack certification

<img src="niah_heatmap.png" width="640"/>

Native 262,144, YaRN factor 4 to 1,048,576: 10/10 needles at every rung through 1M, f16 KV, temperature 0 (`results.jsonl`). The APEX-Compact build was ladder-tested separately: 50/50 from 64K through 524K on the RTX 5090 (`results-apex.jsonl`); its 786K and 1M rungs are running on a 128 GB Mac at publish time and this card will update when they land.

## MTP: same output, more tokens per second

Ornith's base family (Qwen3.5) ships a multi-token-prediction layer in the official checkpoints; Ornith's own GGUF releases dropped it, and community builds by [wang-yang](https://huggingface.co/wang-yang/Ornith-1.0-35B-MTP-GGUF) (Q6_K) and [SC117](https://huggingface.co/SC117/Ornith-1.0-35B-MTP-APEX-GGUF) (APEX) restored it. The trunk verifies every drafted token, so output is identical to standard decoding, only faster.

Measured here (RTX 5090, 16K ctx): Q6_K 267.9 to 382.9 tok/s (+43 percent). APEX-Compact gains +14 percent; its custom imatrix shifts token probabilities away from the draft head, lowering acceptance, and its strength is instead the 17 GB footprint. Both builds were re-baked to 1M, coherence-gated, and NIAH-spot-checked here before shipping.

```bash
llama-server -m ornith-1.0-35b-1M-MTP-Q6_K.gguf \
  -c 1048576 -np 1 --jinja \
  --spec-type draft-mtp --spec-draft-n-max 3 \
  --mmproj mmproj-ornith-35b-f16.gguf
```

Ollama (1M and vision work; Ollama has no speculative decoding yet, so MTP adds no speed there):

```
FROM ./ornith-1.0-35b-1M-MTP-Q6_K.gguf
RENDERER qwen3.5
PARSER qwen3.5
PARAMETER num_ctx 262144
```

## How this was built

1. **1M context**: YaRN rope-scaling metadata (factor 4.0, original context 262,144) written into the GGUF header with gguf-py. No weight changes, no fine-tuning.
2. **MTP**: adopted the community GGUFs carrying the official Qwen3.5 MTP layer, verified provenance and license, re-baked 1M metadata, then gated: coherence check, speed A/B, needle spot-checks with speculation active.
3. **Certification**: multi-needle harness (10 needles, depths 5 to 95 percent, temperature 0, seeded prompts) against llama-server, f16 KV only. The harness ships in this repo (`niah_test.py`) along with prefill timing data (`prefill_timing.jsonl`).

For base-model capability benchmarks see the [official Ornith-1.0-35B card](https://huggingface.co/deepreinforce-ai/Ornith-1.0-35B); weights here are bit-identical apart from rope metadata, so base capability carries over modulo quantization.

## Credits

Ornith-1.0: [DeepReinforce](https://huggingface.co/deepreinforce-ai) (MIT), post-trained on Qwen 3.5. MTP layer: Qwen. MTP GGUF builds: wang-yang and SC117. 1M YaRN extension, vetting, and certification: [SatGeze](https://huggingface.co/satgeze).
