Skip to page content
SAVRN
Search Plan a project

Open-weight model

Occamy-1.0-oQ6e-mtp

by Qinghua liqinghhua/Occamy-1.0-oQ6e-mtp

Occamy-1.0-oQ6e-mtp is an open-weight model from Qinghua, released under Apache License 2.0. It has 36B parameters and a 262,144-token context. At 16-bit it needs about 86.3 GB of GPU memory, which fits on 1x MI300X from $1.85 an hour, at the lowest prices in the SAVRN Index.

本仓库是什么:把官方 occamy-1.0(35B-A3B MoE + 视觉编码器)与官方 occamy-1.0-MTP 草稿头合并进同一份权重(mtpnumhiddenlayers: 1),再用 oMLX 的 oQ6e 量化导出,专供 Apple Silicon 上的 oMLX 推理。非官方发布,未经 Accio-Lab 验证。 - 实测(本机真实使用日志,113 次请求,Mac Studio M4 Max 64GB):草稿接受率 77.95%(48,501/62,218),分深度 d1 79.4% / d2…

Parameters36B
Context262,144
Weights30.3 GB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads—

Runs On

What it takes to serve Occamy-1.0-oQ6e-mtp (36B parameters): the memory its weights need at each precision, and the cheapest way to rent enough data-center GPUs to hold them.

PrecisionWeightsMemory neededCheapest setupPer hourAlso fits
16-bit 71.9 GB 86.3 GB 1x MI300X (192 GB)
Vultr
$1.85 1x MI325X $2.00 · 1x MI355X $2.59
8-bit 36.0 GB 43.1 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00
4-bit 18.0 GB 21.6 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00

Memory is the weights at that precision plus 20% for the runtime and a short context; a long context needs more. Prices are the lowest on-demand hourly rates in the SAVRN Index, read Oct 18, 2026.

Occamy-1.0-oQ6e-mtp on every accelerator the SAVRN Index prices, at every precision

Model Card

By Qinghua, published under apache-2.0, revision bfa0843f7ec8.

本仓库是什么:把官方 occamy-1.0(35B-A3B MoE + 视觉编码器)与官方 occamy-1.0-MTP 草稿头合并进同一份权重(mtpnumhiddenlayers: 1),再用 oMLX 的 oQ6e 量化导出,专供 Apple Silicon 上的 oMLX 推理。非官方发布,未经 Accio-Lab 验证。 - 实测(本机真实使用日志,113 次请求,Mac Studio M4 Max 64GB):草稿接受率 77.95%(48,501/62,218),分深度 d1 79.4% / d2 76.3% / d3 77.3%;中位 2.83 tokens/cycle;中位解码 110.5 tok/s(p10 78.0 / p90 146.9)。工具调用类结构化输出接受率 85.7%,自由文本 75.8%。 - 量化配方:oQ6e = oMLX 通用动态量化,6-bit 基准(专家层 6-bit/group 64;语言部分 ≈6.6 bpw,整文件含视觉塔 ≈6.7 bpw);嵌入、注意力/GDN 投影、共享专家提升到 8-bit;全模型 norms、MoE 路由、MTP 融合层与整个视觉塔保持未量化;imatrix 校准(oqecodemultilingual,128×512,专家覆盖 100%)。 - 体积:30.28 GB(28.20 GiB),6 个分片;64GB 统一内存可运行(实测占用约 29 GB)。 Upstream ships the MTP draft head as a separate artifact that must be…

Read Qinghua's full model card

[!CAUTION] This model was quantized using oQ (oMLX v0.7) mixed-precision quantization.

中文摘要

  • 本仓库是什么:把官方 occamy-1.0(35B-A3B MoE + 视觉编码器)与官方 occamy-1.0-MTP 草稿头合并进同一份权重(mtp_num_hidden_layers: 1),再用 oMLX 的 oQ6e 量化导出,专供 Apple Silicon 上的 oMLX 推理。非官方发布,未经 Accio-Lab 验证。

  • 实测(本机真实使用日志,113 次请求,Mac Studio M4 Max 64GB):草稿接受率 77.95%(48,501/62,218),分深度 d1 79.4% / d2 76.3% / d3 77.3%;中位 2.83 tokens/cycle;中位解码 110.5 tok/s(p10 78.0 / p90 146.9)。工具调用类结构化输出接受率 85.7%,自由文本 75.8%。

  • 量化配方:oQ6e = oMLX 通用动态量化,6-bit 基准(专家层 6-bit/group 64;语言部分 ≈6.6 bpw,整文件含视觉塔 ≈6.7 bpw);嵌入、注意力/GDN 投影、共享专家提升到 8-bit;全模型 norms、MoE 路由、MTP 融合层与整个视觉塔保持未量化;imatrix 校准(oqe_code_multilingual,128×512,专家覆盖 100%)。
  • 体积:30.28 GB(28.20 GiB),6 个分片;64GB 统一内存可运行(实测占用约 29 GB)。

1. What this repository is

Upstream ships the MTP draft head as a separate artifact that must be assembled into the base model and served through a patched SGLang runtime. This repository takes the same two official artifacts, merges the head into the model directory the way the upstream assemble_head.py helper does (register the 19 mtp.* tensors in the weight index, set text_config.mtp_num_hidden_layers from 0 to 1), and then quantizes the merged model with oMLX oQ6e so it runs natively in oMLX on Apple Silicon with multi-token prediction enabled.

Artifact MTP head included Format / runtime
occamy-1.0 (official) No BF16 safetensors · Transformers / vLLM / SGLang
occamy-1.0-MTP (official) Separate head (1.69 GB) Patched SGLang (BF16 / NVFP4 bases)
Official GGUF / MLX / FP8 / NVFP4 repositories No llama.cpp / mlx-lm etc.
This repository (community) Merged into the weights MLX safetensors · oMLX (oQ6e, 6-bit)

Inherited model characteristics (from the upstream checkpoint, unchanged by the merge): 35B total / 3B active MoE, 40 layers + 1 MTP layer, 256 experts (8 routed + 1 shared per token), hybrid linear-attention (GDN) + full-attention layers (attention every 4th layer), 262,144-token context, and a 27-layer vision encoder that is preserved here at full precision.

2. Quickstart (oMLX)

Tested with oMLX 0.7.0 on a Mac Studio (M4 Max, 64 GB). Requirements: macOS 15+, Apple Silicon, ~30 GB of free unified memory for the weights plus KV cache / context.

Install oMLX from omlx.ai, place this repository folder inside an oMLX model directory, and start the server (omlx serve --model-dir /path/to/models --port 8000).

  1. In the oMLX model settings for this model, enable MTP. The measurements below used adaptive draft depth up to 3 (mtp_adaptive_max_depth: 3); leave vision-MTP off (default — see boundaries).
  2. Use the OpenAI-compatible endpoint at http://127.0.0.1:8000/v1 (or the oMLX app UI / your agent tooling).

Verify MTP is active. The oMLX log prints, per request:

MTP path activated for uid=N (model has mtp_forward, batch=1, primed=...)
MTP[N] finish=stop tokens=... cycles=... tok/cycle=... accept=.../... (..%) depth[d1=../..,d2=../..,d3=../..] ...

accept is accepted drafted tokens over proposed drafted tokens; tok/cycle is generated tokens per verification cycle (plain non-MTP decoding is 1 token per forward pass). If acceptance degrades mid-request, oMLX may park MTP and re-probe later (visible as finish=parked); this was observed in our logs and is normal runtime behavior.

Sampling: the sessions below ran at oMLX's temperature 0.7 setting. Upstream recommends temperature 1.0, top_p 0.95, top_k 20, presence_penalty 1.5 with thinking enabled for general agentic use — sampling behavior of this head is not separately validated here or upstream.

3. Measured MTP behavior

These numbers come from real usage logs on a single machine (interactive agent/tool sessions plus a few long-form generations), not from a controlled benchmark.

Runtime oMLX 0.7.0, this repository, MTP enabled, adaptive depth ≤ 3
Hardware Mac Studio, Apple M4 Max, 64 GB unified memory (weights load ≈ 29 GB)
Sessions 2026-10-08 → 2026-10-10, single concurrent request
Requests with MTP statistics 113 (81,444 generated tokens; prompts 52 → 142,277 tokens)
Decode throughput definition generated tokens ÷ (request time − TTFT); prefill excluded

Draft acceptance

Metric Accepted / Proposed Rate
Overall 48,501 / 62,218 77.95%
Depth 1 23,626 / 29,743 79.43%
Depth 2 16,568 / 21,727 76.26%
Depth 3 8,307 / 10,748 77.29%

Efficiency and speed

Metric Median p10 p90
Tokens per verification cycle 2.83 2.25 3.36
Decode throughput (tok/s) 110.5 78.0 146.9

Observed maximum decode throughput: 165.7 tok/s. Long single generations included 5,675 tokens @ 128.2 tok/s and 5,463 tokens @ 123.8 tok/s.

By output type (acceptance depends heavily on content predictability)

Output type Requests Acceptance Median decode
Tool calls / structured 71 85.7% 122.5 tok/s
Free-form text 42 75.8% 96.6 tok/s

No speedup multiplier is claimed. These sessions did not include an MTP-disabled baseline run, so no MTP-on vs MTP-off comparison exists for this artifact on oMLX. The mechanism is captured by tok/cycle: 2.83 generated tokens per verification cycle versus 1 for non-MTP decoding, at the cost of verifying drafted tokens in the same forward pass. Treat all figures above as single-machine observations, bounded to the conditions listed.

4. Boundaries — what was not validated

  • Unofficial status. Accio-Lab has not reviewed, validated or endorsed this merge or this quantization. Upstream's own validation (single-request greedy MTP1 parity at 87.60% heldout acceptance in BF16 on patched SGLang; native 3-step MTP parity checks on H200) applies to the official artifacts and runtimes, not to this repository.
  • No exact-parity claim. Quantization changes numerics; token-level and logprob-level parity with the BF16 base + head is not expected and was not measured. Upstream notes the head is sensitive to the runtime path — different builds and settings require revalidation.
  • No MTP on/off speedup measurement (see §3). Also no measurement under concurrency: all logged requests ran with a single in-flight request.
  • Image input was not exercised with MTP. The vision tower is preserved at full precision and loads as a VLM in oMLX, but multimodal MTP is unvalidated here and upstream as well; keep vision-MTP disabled.
  • Sampling. Measured sessions used temperature 0.7; upstream validated the head under greedy decoding only. Acceptance under different samplers is unknown.
  • Single machine, single runtime. One M4 Max / 64 GB / oMLX 0.7.0 configuration; no other oQ levels, no other Apple Silicon tiers, and no llama.cpp/GGUF variant of this merge are published here.
  • Content-dependent acceptance. Structured/tool-call outputs accept noticeably better than free-form text (85.7% vs 75.8%) and long prose can show lower acceptance; oMLX may park MTP mid-request when acceptance degrades. Expect throughput to vary with workload.

5. What is "oQ"?

See "oQ: oMLX Universal Dynamic Quantization" for details.

6. License and attribution

Released under Apache 2.0, following both upstream artifacts (occamy-1.0 and occamy-1.0-MTP, Apache 2.0).

Credits: Occamy-1.0 and the MTP head are by Accio-Lab (built on Qwen3.6-35B-A3B; head adapted on Accio-Lab/occamy-data-1.0). Quantization tooling and the MTP runtime used here are by oMLX.

If you use the underlying model, please cite the upstream technical report and model pages: arXiv:2609.11977.

Configuration

Architecture
Qwen3_5MoeForConditionalGeneration
Context length (tokens)
262,144
Layers
40
Hidden size
2,048
Attention heads
16
Key/value heads
2
Head dimension
256
Vocabulary size
248,320
Experts
256
Experts active per token
8
Model type
qwen3_5_moe

Identity and Version

Repository
liqinghhua/Occamy-1.0-oQ6e-mtp
Publisher
Qinghua
Task
Not stated by the source
Modality
Other
Library
mlx
Parameters
36B parameters
Languages
mlx
Revision
bfa0843f7ec898c7f487518d098b413fc8db2202
First published
2026-10-10
Last updated
2026-10-10

Files and Weights

16 files, 30.3 GB in total. The weights are 6 files totalling 30.3 GB in safetensors.

Weights6 files · 30.3 GB
Configuration5 files · 332.4 KB
Tokenizer2 files · 20.0 MB
Documentation1 file · 9.0 KB
Other1 file · 7.8 KB
Repository1 file · 1.6 KB
Every file
FileTypeSizeSHA-256
model-00001-of-00006.safetensorsWeights5.2 GB a9a6304b3bcb
model-00002-of-00006.safetensorsWeights5.0 GB 75057b83f8e5
model-00003-of-00006.safetensorsWeights5.0 GB 5f9de3e08e0c
model-00004-of-00006.safetensorsWeights5.0 GB fd9f4fee5e18
model-00005-of-00006.safetensorsWeights5.0 GB 9034f02504fb
model-00006-of-00006.safetensorsWeights5.0 GB 11d12f785a51
config.jsonConfiguration93.8 KB —
model.safetensors.index.jsonConfiguration204.3 KB —
oq_imatrix_report.jsonConfiguration32.8 KB —
preprocessor_config.jsonConfiguration390 B —
processor_config.jsonConfiguration1.2 KB —
README.mdDocumentation9.0 KB —
chat_template.jinjaOther7.8 KB —
.gitattributesRepository1.6 KB —
tokenizer.jsonTokenizer20.0 MB 06b9509352d2
tokenizer_config.jsonTokenizer1.2 KB —

License and Download

License
apache-2.0
Access
Open weights, no gate
Download size
30.3 GB
Download from Qinghua

Released by Qinghua through its official repository on Hugging Face. Read the license.

Built From

  • Derived from Accio-Lab/occamy-1.0
  • Described by arXiv:2609.11977
  • Quantized from Accio-Lab/occamy-1.0

Memory Requirements

PrecisionWeights in memory
As published30.3 GB
16-bit71.9 GB
8-bit36.0 GB
4-bit18.0 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About Occamy-1.0-oQ6e-mtp

How much GPU memory does Occamy-1.0-oQ6e-mtp need?

About 86.3 GB at 16-bit and 21.6 GB at 4-bit: the weights (36B parameters) plus a working margin. A long context needs more.

What is the cheapest GPU to run Occamy-1.0-oQ6e-mtp on?

At 16-bit, 1x MI300X from $1.85 an hour; at 4-bit, 1x MI300X from $1.85 an hour, at the lowest on-demand prices the SAVRN Index lists.

Can I use Occamy-1.0-oQ6e-mtp commercially?

Yes. Occamy-1.0-oQ6e-mtp is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

What is Occamy-1.0-oQ6e-mtp's context length?

262,144 tokens, from the maximum position embeddings in its published configuration.