Skip to page content
SAVRN
Search Plan a project

Open-weight model · Image and text to text

Qwen3.6-35B-A3B-oQ6e-mtp

by Chris Derby thederby/Qwen3.6-35B-A3B-oQ6e-mtp

Qwen3.6-35B-A3B-oQ6e-mtp is an open-weight model for image and text to text from Chris Derby, 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.

oQ6e mixed-precision MLX quantization of Qwen/Qwen3.6-35B-A3B, made with oMLX oQe (v0.7.1.dev1). This is the bf16 build. The multi-token-prediction (MTP) head is kept and the vision tower is included.

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

Runs On

What it takes to serve Qwen3.6-35B-A3B-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 19, 2026.

Qwen3.6-35B-A3B-oQ6e-mtp on every accelerator the SAVRN Index prices, at every precision

Model Card

By Chris Derby, published under apache-2.0, revision c47780c2cae3.

oQ6e mixed-precision MLX quantization of Qwen/Qwen3.6-35B-A3B, made with oMLX oQe (v0.7.1.dev1). This is the bf16 build. The multi-token-prediction (MTP) head is kept and the vision tower is included. The same family at every bit width and dtype (this repo in bold): Which dtype? bf16 (no suffix) is the default. fp16 builds store the language model's non-quantized weights and the quantization scales as float16 instead of bfloat16. They are marginally closer to the original at every level. oMLX notes that float16 can give faster prefill on M1/M2, which lack native bfloat16. They are about 0.9 GB larger because the vision tower is kept in float32; vision quality was not measured. How these…

Read Chris Derby's full model card

oQ6e mixed-precision MLX quantization of Qwen/Qwen3.6-35B-A3B, made with oMLX oQe (v0.7.1.dev1). This is the bf16 build. The multi-token-prediction (MTP) head is kept and the vision tower is included.

Variants

The same family at every bit width and dtype (this repo in bold):

Variant dtype Size KL vs bf16 ↓ Top-1 agreement ↑ Perplexity
oQ4e bf16 21.6 GB 0.0479 90.7% 9.84
oQ4e fp16 22.5 GB 0.0467 90.7% 9.84
oQ5e bf16 26.0 GB 0.0221 93.7% 9.68
oQ5e fp16 26.9 GB 0.0211 93.8% 9.69
oQ6e bf16 30.3 GB 0.0138 95.2% 9.65
oQ6e fp16 31.2 GB 0.0132 95.2% 9.64
oQ8e bf16 38.6 GB 0.0106 95.8% 9.64
oQ8e fp16 39.5 GB 0.0101 95.7% 9.63
original bf16 72 GB 0 100% 9.63

Which dtype? bf16 (no suffix) is the default. fp16 builds store the language model's non-quantized weights and the quantization scales as float16 instead of bfloat16. They are marginally closer to the original at every level. oMLX notes that float16 can give faster prefill on M1/M2, which lack native bfloat16. They are about 0.9 GB larger because the vision tower is kept in float32; vision quality was not measured.

How these were measured: mean KL divergence of each quant against the original bf16 model, over 48 windows x 2048 tokens of English prose, Python code, Japanese and Korean text. Less than 0.3% of this text (60-character chunks) appears in oQe's calibration data. KL is computed on the reference's top-256 tokens plus one bucket for the remainder, so it slightly underestimates the full KL; compare numbers from this method only with each other. These are fidelity measurements, not task benchmarks, and they apply to this 35B-A3B model only. On this model KL is higher at every bit width than on the dense Qwen3.6-27B (for example 0.0106 versus 0.0021 at oQ8e) while perplexity stays close to the original; compare KL only between quants of the same model.

About oQe

oQe sets a base bit width per level and raises sensitive layers above it (for example, oQ4e uses a 4-bit base with some projections at 5-8 bits), and chooses each weight group's scale and bias using an importance matrix from calibration data. These builds include oMLX's weighted least-squares refit of group scales and biases (jundot/omlx#4385). Compared with earlier oQe builds of this model (pre-oMLX 0.7.1 builds), these builds lower KL by 5-14% depending on level (for example, oQ4e 0.0560 to 0.0479). At oQ5e, oQ6e and oQ8e the per-layer bit allocation is identical to the earlier builds, so the difference there comes from how the weights and scales were fitted, not from which layers got more bits.

  • Group size 64, affine quantization
  • Calibration: oMLX built-in oqe_code_multilingual, 128 samples x 512 tokens
  • MTP head: preserved (1 layer); its linear layers are quantized with the rest
  • Vision tower: not quantized; weights unchanged apart from the patch-embed conv, which is transposed to MLX's channels-last layout

Chat template

chat_template.jinja is froggeric's v22.5 (froggeric/Qwen-Fixed-Chat-Templates, Apache-2.0), not Qwen's official template. Qwen's original is included as chat_template.jinja.official.

For plain chat, with or without a system prompt, the two produce identical prompts. They differ in: - Reasoning history: earlier turns' reasoning stays in the prompt instead of being dropped. - Tool calling: the tool-instruction text is rewritten, and JSON-string tool arguments (as sent by OpenAI-style clients) render instead of raising an error. - System messages: several leading system messages are merged instead of erroring.

Tool-calling quality with the modified template has not been evaluated. To use Qwen's template, replace chat_template.jinja with chat_template.jinja.official.

Credits

Base model: Qwen team. Quantizer: oMLX project. Chat template: froggeric.

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
thederby/Qwen3.6-35B-A3B-oQ6e-mtp
Publisher
Chris Derby
Task
Image and text to text
Modality
Image and text
Library
mlx
Parameters
36B parameters
Languages
mlx, oq, moe
Revision
c47780c2cae32432d4dc150fe4b58a91eb4c1b10
First published
2026-10-10
Last updated
2026-10-11

Files and Weights

20 files, 30.3 GB in total. The weights are 7 files totalling 30.3 GB in safetensors.

Weights7 files · 30.3 GB
Configuration5 files · 335.3 KB
Tokenizer4 files · 22.9 MB
Documentation1 file · 4.4 KB
Other2 files · 36.0 KB
Repository1 file · 1.6 KB
Every file
FileTypeSizeSHA-256
model-00001-of-00007.safetensorsWeights5.0 GB 7e66856cc507
model-00002-of-00007.safetensorsWeights5.0 GB 90e8878c8ba8
model-00003-of-00007.safetensorsWeights5.0 GB f9b8cefb05cb
model-00004-of-00007.safetensorsWeights5.0 GB a83ff9d9794e
model-00005-of-00007.safetensorsWeights5.0 GB 6fbcd01ede1e
model-00006-of-00007.safetensorsWeights5.0 GB 126e1c281d53
model-00007-of-00007.safetensorsWeights218.1 MB c428a99c42c7
config.jsonConfiguration98.0 KB —
generation_config.jsonConfiguration202 B —
model.safetensors.index.jsonConfiguration204.3 KB —
oq_imatrix_report.jsonConfiguration32.4 KB —
preprocessor_config.jsonConfiguration390 B —
README.mdDocumentation4.4 KB —
chat_template.jinjaOther28.2 KB —
chat_template.jinja.officialOther7.8 KB —
.gitattributesRepository1.6 KB —
merges.txtTokenizer3.4 MB —
tokenizer.jsonTokenizer12.8 MB 5f9e4d4901a9
tokenizer_config.jsonTokenizer16.7 KB —
vocab.jsonTokenizer6.7 MB —

License and Download

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

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

Built From

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 Qwen3.6-35B-A3B-oQ6e-mtp

How much GPU memory does Qwen3.6-35B-A3B-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 Qwen3.6-35B-A3B-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 Qwen3.6-35B-A3B-oQ6e-mtp commercially?

Yes. Qwen3.6-35B-A3B-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 Qwen3.6-35B-A3B-oQ6e-mtp's context length?

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

Similar Models

Model · Image and text to text

Qwen3.6-35B-A3B

Qwen

Following the February release of the Qwen3.5 series, we're pleased to share the first open-weight variant of Qwen3.6. Built on direct feedback from the community, Qwen3.6 prioritizes stability and real-world utility, offering developers a more intuitive, responsive, and genuinely productive coding experience. This release delivers substantial upgrades, particularly in For more details, please refer to our blog post Qwen3.6-35B-A3B. Empty cells (--) indicate scores not available or not applicable. For streamlined integration, we recommend using Qwen3.6 via APIs. Below is a guide to use Qwen3.6 via OpenAI-compatible API. Qwen3.6 can be served via APIs with popular inference frameworks. In…

Open weights apache-2.0 36B parameters 262,144 tokens transformers

Model · Image and text to text

Qwen3.5-35B-A3B

Qwen

Over recent months, we have intensified our focus on developing foundation models that deliver exceptional utility and performance. Qwen3.5 represents a significant leap forward, integrating breakthroughs in multimodal learning, architectural efficiency, reinforcement learning scale, and global accessibility to empower developers and enterprises with unprecedented capability and efficiency. For more details, please refer to our blog post Qwen3.5. WMT24++: a harder subset of WMT24 after difficulty labeling and rebalancing; we report the averaged scores on 55 languages using XCOMET-XXL. Empty cells (--) indicate scores not yet available or not applicable. Empty cells (--) indicate scores not…

Open weights apache-2.0 36B parameters 262,144 tokens transformers

This model is a merge of: - nightmedia/Qwen3.6-35B-A3B-Brainwaves - orcarouter/Nex-N2.5-mini-Uncensored - thomsonreuters/Thomson-1.0-Small - nightmedia/Qwen3.6-35B-A3B-Fable-Holo3.1 - nightmedia/Qwen3.6-35B-A3B-FSM - orcarouter/Nex-N2.5-mini-Uncensored Lab name: Qwen3.6-35B-A3B-AgentWorld-Fable-Holo3.1-Iris-Thomson-B-Nex2 Brainwaves Performance with different expert count (more metrics coming) Qwen3.6-35B-A3B-Brainwaves orcarouter/Nex-N2.5-mini-Uncensored The merge with the original nex-agi/Nex-N2.5-mini Qwen3.6-35B-A3B-Brainwaves-Nex nex-agi/Nex-N2.5-mini Qwen3.6-35B-A3B-Instruct This model is using(an early version of) the fixed jinja template from froggeric/Qwen-Fixed-Chat-Templates Drop…

Open weights apache-2.0 36B parameters 262,144 tokens transformers

Base: Qwen/Qwen3.6-35B-A3B-FP8 (same FP8 block format/scales convention). Adapter: qwen3.6-35b-a3b-tool-prompts-ckpt444-adapter (LoRA r=32, 2 epochs, 1873 dialogues). Merged in BF16 (RAM only), block-requantized to FP8 e4m3/128. Chat template: qwen3template333.jinja. Serve with sglang / vllm / transformers.

Open weights apache-2.0 36B parameters 262,144 tokens

Model · Image and text to text

qwen3p6-35b-a3b-pin-2p02bit-r46

MinJae Choi

Following the February release of the Qwen3.5 series, we're pleased to share the first open-weight variant of Qwen3.6. Built on direct feedback from the community, Qwen3.6 prioritizes stability and real-world utility, offering developers a more intuitive, responsive, and genuinely productive coding experience. This release delivers substantial upgrades, particularly in For more details, please refer to our blog post Qwen3.6-35B-A3B. Empty cells (--) indicate scores not available or not applicable. For streamlined integration, we recommend using Qwen3.6 via APIs. Below is a guide to use Qwen3.6 via OpenAI-compatible API. Qwen3.6 can be served via APIs with popular inference frameworks. In…

Open weights apache-2.0 36B parameters 262,144 tokens transformers

Model · Image and text to text

Frontis-MA1-35B-SFT

Frontis AI

This is the supervised fine-tuning checkpoint of the Frontis-MA1 family, before OpenMLE reinforcement learning. It is intended for research on machine learning engineering and program transformation. The actual 24,350-row training input is distinct from the 26,259-example public SFT trace collection. Dataset cutoff configuration was 32,768 tokens; this does not establish validated long-context inference performance. No standalone SFT benchmark claim is made by this release. The separately released RL model is FrontisAI/Frontis-MA1-35B. Pin the published commit SHA for reproducibility. This model requires substantial memory; use the dependency versions recorded in the release validation…

Open weights cc-by-nc-4.0 36B parameters 262,144 tokens transformers