29 Downloads Updated 21 hours ago
ollama run satgeze/ornith-9b-1m
ollama launch claude --model satgeze/ornith-9b-1m
ollama launch codex-app --model satgeze/ornith-9b-1m
ollama launch openclaw --model satgeze/ornith-9b-1m
ollama launch hermes --model satgeze/ornith-9b-1m
ollama launch codex --model satgeze/ornith-9b-1m
ollama launch opencode --model satgeze/ornith-9b-1m
Name
12 models
ornith-9b-1m:latest
6.7GB · 1M context window · Text, Image · 22 hours ago
ornith-9b-1m:q2_k
4.7GB · 1M context window · Text, Image · 21 hours ago
ornith-9b-1m:q3_k_m
5.5GB · 1M context window · Text, Image · 21 hours ago
ornith-9b-1m:q5_k_m
7.4GB · 1M context window · Text, Image · 21 hours ago
ornith-9b-1m:Q6_K
8.3GB · 1M context window · Text, Image · 21 hours ago
ornith-9b-1m:Q8_0
11GB · 1M context window · Text, Image · 21 hours ago
ornith-9b-1m:iq2_m
4.5GB · 1M context window · Text, Image · 21 hours ago
ornith-9b-1m:iq3_xxs
4.9GB · 1M context window · Text, Image · 21 hours ago
ornith-9b-1m:iq4_xs
6.1GB · 1M context window · Text, Image · 21 hours ago
ornith-9b-1m:BF16
19GB · 1M context window · Text, Image · 21 hours ago
ornith-9b-1m:mtp-q4_k_m
6.7GB · 1M context window · Text, Image · 21 hours ago
ornith-9b-1m:mtp-q8_0
11GB · 1M context window · Text, Image · 21 hours ago

DeepReinforce’s Ornith-1.0-9B (MIT, Qwen3.5 family) with a 1,048,576-token context baked in via YaRN metadata, vision tower attached, and the official MTP layer restored. Native renderer and parser are set, so tool calling works out of the box, including as a Claude Code backend:
ollama launch claude --model satgeze/ornith-9b-1m

10 needles per rung at depths 5 to 95 percent, temperature 0, full ladder with no skipped rungs:
| Config | 64K to 524K | 1M |
|---|---|---|
| q8_0 tag + f16 KV | 10⁄10 every rung | 10⁄10 |
| latest (Q4) + q8 KV | 10⁄10 every rung | 7⁄10 (quantization tax, documented) |
| Tag | Size | When |
|---|---|---|
latest / mtp-q4_k_m |
6.7GB | Default. MTP layer baked in |
q8_0 / mtp-q8_0 |
11GB | Max quality: the config that scored 10⁄10 at 1M |
q6_k, q5_k_m, iq4_xs, q3_k_m, iq3_xxs, q2_k, iq2_m |
7.4 to 3.6GB | Smaller VRAM, descending quality |
bf16 |
18GB | Reference precision |
Every tag carries the 1M rope metadata and the vision tower. Raise context with /set parameter num_ctx 1048576 (needs ~32GB free for KV at the full million).
Speculative-decoding tensors are included in the latest and q8_0 tags and load harmlessly, but Ollama has no speculative decoding engine yet, so the speed boost is dormant here. It activates automatically when Ollama ships it. For the +25 to 38 percent decode speedup today, run the same file with llama.cpp:
llama-server -m ornith-1.0-9b-1M-MTP-Q4_K_M.gguf -c 1048576 -np 1 --jinja \
--spec-type draft-mtp --spec-draft-n-max 3 --mmproj mmproj-ornith-9b-f16.gguf
Full repo, raw per-needle data, charts: Hugging Face | ModelScope Method and harness: github.com/satindergrewal/aviary-1m
Credits: DeepReinforce (Ornith-1.0, MIT), Qwen (base + MTP layer), protoLabsAI (MTP GGUF restoration), SatGeze (1M extension, vetting, certification).