alt.freeweights.qwen / Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled
From: lordx64 <huggingface.co/lordx64>Newsgroups: alt.freeweights.qwenSubject:

Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled

Date: 2026-11-15Commit: 9461222Signed: 2DC28CC7B26A283B ✓

Text generation model with 36B parameters. Safetensors weights, 71.9 GB in all. Published by lordx64 under Apache-2.0.

36B params71.9GBQwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilledsafetensorspermissive
FactsParams36BSize71.9 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled
# manifest sha256 3b93638f444f… · 71.9 GB · 34 files
$ fw verify ./Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled
From sourceHosted (signed)lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-DistilledLast check: 2026-11-15 05:14 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Adapter of Qwen3.6-35B-A3B.

Works with

Overview

Size
71.9 GB
Weights
71.9 GB (safetensors)
Parameters
36B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
34, each with a sha256
Publisher
lordx64
Added
2026-11-15
Section
alt.freeweights.qwen
Lineage

Original release from the publisher.

Base model: Qwen/Qwen3.6-35B-A3B

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 05:14 UTCpassed

Model card

From the publisher at commit 9461222. Shown as plain text with links; images open at the publisher.

Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled#

A reasoning-distilled variant of Qwen3.6-35B-A3B taught to imitate the chain-of-thought style of Claude Opus 4.7, the frontier reasoning model from Anthropic. The goal: port Claude-grade reasoning behavior into a permissively-licensed Mixture-of-Experts model that an individual can actually run.

Why this model#

  • Claude-style reasoning, open weights. Claude Opus 4.7 is one of the strongest reasoning models available, but only via a proprietary API. This model has been fine-tuned on ~8k high-quality reasoning traces produced by Opus 4.7, teaching the base to think before answering — with explicit <think>…</think> blocks — in Claude's structure and cadence.
  • Sparse activation, dense knowledge. The base is a 35B-parameter MoE with 256 experts, 8 routed + 1 shared, of which only about 3B parameters are active per token. You get the capacity of a 35B model at the inference cost of a small dense model. Full-quality bf16 inference runs on a single 80GB A100 or H100.
  • Long thinking supported. 64k token context. The model routinely emits 5–30k tokens of <think> reasoning on hard problems before giving the final answer — which is the whole point of reasoning models, and why this one was specifically trained end-to-end with an upstream teacher that also reasons explicitly.
  • Clean base to build on. LoRA adapter is also published separately (…-adapter), so you can apply the distillation to other checkpoints of the same base, or stack further fine-tunes.

Intended use#

Built for hard reasoning: graduate-level STEM, competition math (AIME / MATH), code reasoning with explicit walk-through, multi-step logic puzzles, and agentic planning where explicit <think> helps correctness.

For short-turn conversational latency-sensitive workloads the thinking budget can be large; cap max_new_tokens or post-process to strip <think>…</think> blocks if you only want final answers in production.

How to use#

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

repo = "lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled"
tok = AutoTokenizer.from_pretrained(repo)
model = AutoModelForCausalLM.from_pretrained(
    repo, torch_dtype=torch.bfloat16, device_map="auto", trust_remote_code=True,
)

messages = [{"role": "user", "content": "How many positive integers less than 1000 have digits that sum to 20?"}]
inputs = tok.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt").to(model.device)
out = model.generate(inputs, max_new_tokens=32768, do_sample=False)
print(tok.decode(out[0][inputs.shape[-1]:], skip_special_tokens=True))

Recommended backend: vLLM for serving — the MoE routing + KV cache benefit significantly from continuous batching.

vllm serve lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled \
  --dtype bfloat16 --max-model-len 65536 --gpu-memory-utilization 0.9
GGUF (LM Studio / llama.cpp)#

Quantized GGUF weights are available for llama.cpp and LM Studio:

Search lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled inside LM Studio's model browser once HF has indexed the GGUF repos (usually within an hour of publication).

Training#

Base modelQwen/Qwen3.6-35B-A3B (loaded via unsloth/Qwen3.6-35B-A3B for faster finetuning)
TeacherClaude Opus 4.7 (Anthropic)
Training datasetlordx64/reasoning-distill-opus-4-7-max-sft — reasoning traces from Claude Opus 4.7 reformatted into SFT conversations
Source datasetlordx64/reasoning-distill-claude-opus-4-7-max — raw teacher traces (pre-SFT formatting)
Dataset size~7,800 full conversations, assistant side trained including <think>…</think>
MethodSFT with Unsloth + TRL SFTTrainer + train_on_responses_only (loss only on assistant tokens)
LoRA configr=16, alpha=16, dropout=0.0, targets=["q_proj","k_proj","v_proj","o_proj"] (attention-only)
Hyperparameterslr=2e-5, cosine schedule, warmup_ratio=0.03, weight_decay=0.01, optimizer adamw_8bit
Batchper_device=1, grad_accum=16, effective=16, 2 epochs = 978 steps
Sequence4096 tokens during training (64k usable at inference — base supports it natively)
Precisionbf16 on 1× H200 141GB (HF Inference Endpoint, custom container)
Trainable3.44M params out of 35.1B (0.01%)
Why attention-only LoRA on a MoE#

The initial plan was full LoRA including the MoE expert FFNs (gate_proj/up_proj/down_proj). In the course of this project I filed and upstreamed a shape-mismatch fix to unsloth-zoo's MoE+LoRA grouped-mm path — unslothai/unsloth-zoo#601 — without which the expert-LoRA forward crashes on Qwen3.6's 256-expert layout. Even with that fix, single-GPU memory made expert-LoRA impractical for this run. Attention-only captures most of the signal on style distillation anyway (the point of this model) while leaving the expert FFNs' learned knowledge intact — a v2 training run with expert LoRA on multi-GPU is a natural next step if the style-only signal isn't enough.

Evaluation#

Evaluated via lm-evaluation-harness (v0.4.9) with vLLM backend at 64k context, bf16. Custom eval path strips <think>…</think> from generations before the filter pipeline, uses per-task conventional fewshot counts, and runs with fewshot_as_multiturn=True so few-shot examples are proper chat turns rather than concatenated prompt text. Raw results JSON is public: lordx64/qwen3-6-distill-evals.

BenchmarkSetupScore
GSM8K CoT8-shot multiturn, limit 30084.3% (flexible-extract) / 76.7% (strict-match)
MMLU-Pro5-shot multiturn, limit 50074.9%
AIME 20240-shot, full (30)extraction fix in progress — model generates answers but not in a format the AIME extractor recognizes (\boxed{} vs plain prose)
AIME 20250-shot, full (30)same — pending
GPQA Diamond0-shot CoT, full (198)same — pending
MATH-5000-shot, limit 100rerun pending (missing sympy / math_verify dep in the first run)
MMLU-Pro subject breakdown#

Standard reasoning-model profile: strong on STEM, weaker on law/engineering. All subjects evaluated at limit 500, 5-shot multiturn.

SubjectAccSubjectAcc
Biology86.0%Chemistry78.8%
Psychology83.4%Health73.8%
Math83.6%Business74.4%
Economics83.0%Other72.6%
Physics81.0%Philosophy71.3%
Computer Science79.0%History70.9%
Engineering54.8%
Law55.6%

Full per-task JSON with stderr, filter configs, and timings lives in the evals dataset. The remaining tasks will be added to this table after a diagnostic rerun identifies why AIME/GPQA extraction is returning no-match on generated outputs.

Limitations#

  • Reasoning ≠ knowledge. Distillation transfers how to reason, not new facts. Anything the base Qwen3.6-35B-A3B doesn't already know, this model still doesn't know.
  • Attention-only LoRA. Expert FFNs are untouched from the base — domains where Claude and Qwen3.6 diverge in factual priors may see uneven improvement.
  • Long generations. The model will genuinely use tens of thousands of tokens on hard problems. Budget your max_new_tokens accordingly, and provide max_model_len ≥ 32k at inference.
  • Distillation provenance. Training data was generated with Anthropic's Claude Opus 4.7 via API. Downstream users should confirm compliance with Anthropic's usage policies for their specific use case.

Citation#

If you use this model, please cite the base and the distillation:

@misc{qwen36_a3b_2026,
  title  = {Qwen3.6-35B-A3B},
  author = {Qwen Team},
  year   = {2026},
  howpublished = {\url{https://huggingface.co/Qwen/Qwen3.6-35B-A3B}},
}

@misc{lordx64_qwen36_distill_2026,
  title  = {Qwen3.6-35B-A3B distilled from Claude Opus 4.7 reasoning},
  author = {lordx64},
  year   = {2026},
  howpublished = {\url{https://huggingface.co/lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled}},
}

Acknowledgements#

  • Unsloth — 2× faster training of large MoE LoRA; the bug we hit and fixed was in their unsloth-zoo patches (credit for rapid review of PR #601).
  • Anthropic — for the teacher model.
  • Qwen team — for releasing Qwen3.6 with a permissive Apache-2.0 license, enabling work like this.
  • lm-evaluation-harness (EleutherAI) — evaluation methodology.

Files

34 files · 71.9 GBWeights 71.9 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 34 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
README.md9.95 KBcca3c311a4c859c96eeeda3c6d3c0374c8d15c21bdb09ce150e0aaa22bfb47b3
chat_template.jinja8.06 KB55d4931433fe502b794226ee7f4d206a6bdd436ac9f80eb7d8ebb4c639f9ea0c
config.json3.91 KB5e75e90b919ad0707bdb2bc609d25946a6ef27036dc2140620d0e6ea4d0d11ec
model-00001-of-00026.safetensors4.00 GBadee7bcb930aed22e0677e58d4873b48dadb1ed8001cb5c6a0487286eadb3478
model-00002-of-00026.safetensors1.28 GB88f2dfd2b9e73e4b70be533dbf61bcfa3c9a0003758900fcbc9d9b96f5751d4b
model-00003-of-00026.safetensors3.36 GB4bcbe6420a532c2d2a30657b4ff3f0f4c6d40843aaebfbd50d68be3818e11294
model-00004-of-00026.safetensors3.37 GB12d7db38689ba3c8af74b23ef8523eca41e0cd95db870583d0663a3ee8a6bd60
model-00005-of-00026.safetensors3.36 GBa4fcf07b8954e56eda92cf1103d7ef5727484bdfc323f5eef8bf5763b0609db1
model-00006-of-00026.safetensors3.96 GBc9080d718e9c5f9e337443225aa417d4c24d00ae7995d76ee3f1cc296b557d15
model-00007-of-00026.safetensors1.10 GBe8c05e23131b1dd45a455ec38cfac7db14667358268623c3938d00cf3e959a68
model-00008-of-00026.safetensors3.95 GB062546a6aac87eed6d5e18438845ae711d9178db0d6eb27929249a7d9104b480
model-00009-of-00026.safetensors1.10 GBa31a954bb72d1c714e751bf0aabf2ff533f5a509693ebf7dd22ad6e90be46f67
model-00010-of-00026.safetensors3.95 GB02b560690e2c05c1e07ec52902aabd0cd64480a85e29cbc717abde29821fcc92
model-00011-of-00026.safetensors1.10 GB7180392817fe3ecb3a27a1da43b7ff22c1a94806bac49975f9f122c3126df675
model-00012-of-00026.safetensors3.41 GB2b47c5a65265b8b1b1f4d550a11587d67f66e39c98f7798e56c502c3ef30a67f
model-00013-of-00026.safetensors1.63 GB33a20fb20a21379bf43c84a43105f9c0cc35bd50d740b1c302dcbe4b700f5425
model-00014-of-00026.safetensors3.42 GBbe823e33c5cb6120ad3769d081f34a2449dc2358041fca7c29d636c1ba19130d
model-00015-of-00026.safetensors1.63 GBa89d547c6f9d0b535ee5ea2f2478f163089539f3f0dd330cb23d278a19d76123
model-00016-of-00026.safetensors3.95 GB7f71c93f4987f42636aebe49df96fe307ab3834fbe8ebf39a4ec5e4533fc9ea4
model-00017-of-00026.safetensors1.10 GBe356e3943cf3852b76bb8992e674f3256013e27d54b78e8250514151cdc29637
model-00018-of-00026.safetensors3.95 GBb45f0474bee313ce40f36cd986c026bf00ec5f521d84cbd03b3a4599b9b5e0d0
model-00019-of-00026.safetensors1.10 GB708644ad34f1de727bf484f396944d8ec628645d52c183e9a992e65671685e21
model-00020-of-00026.safetensors3.41 GBef3969e9e20e86e8e10e963dc1ace1a6cdcbef3d31a2750d53857c9163a49b5e
model-00021-of-00026.safetensors1.63 GBada4ae48f3d48fe01b4c53f2f82bce25e798a9631fd33959c881156fef2ccbce
model-00022-of-00026.safetensors3.37 GBdef207fb42d7db31efb512755557763c23233c6e4d4c433027cb5102a7bce2f7
model-00023-of-00026.safetensors3.36 GB0fa5fba3bcd66378c5e8bebd0ba1f13aec4a11137aedd0e09903e399709d0741
model-00024-of-00026.safetensors3.37 GB391acd27420cdce5935ff18152423c70620d19dac3c39a5ef1a81d369f82d737
model-00025-of-00026.safetensors3.83 GB778e7f76602f05042b69ba7f3ec91f1fdffef390540b16074041c258fb81d154
model-00026-of-00026.safetensors2.23 GB690fc9b473621944ebb86cba5808f7c835206a50ed581b6d5175a936d038c51d
model.safetensors.index.json98.4 KB41b9356101ebf8e7519e150dc811f80c4226e727301fbb032b890f006ed0be83
processor_config.json1.30 KB14932921ca485d458a04dafd8069fbb0a4505622a48208d19ed247115801385b
tokenizer.json20.0 MB87a7830d63fcf43bf241c3c5242e96e62dd3fdc29224ca26fed8ea333db72de4
tokenizer_config.json9.50 KBa8fd45a0a19ff87cad15511ecb8c576a6907d697018e0f55decb3d1d075a4499
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
9461222ba2 pinned now2026-11-15 05:14 UTC34 files · 71.9 GB

Use it

$ fw get lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled
# manifest sha256 3b93638f444f… · 71.9 GB · 34 files
$ fw verify ./Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled.json --dir ./Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled $ python3 fw.py verify ./Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled ./lordx64__Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled --revision 9461222ba22e5ec299004c1bef5d932cdee26152 --local-dir ./Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled", revision="9461222ba22e5ec299004c1bef5d932cdee26152") model = AutoModelForCausalLM.from_pretrained("lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled", revision="9461222ba22e5ec299004c1bef5d932cdee26152", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled --revision 9461222ba22e5ec299004c1bef5d932cdee26152

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
cca3c311a4c859c96eeeda3c6d3c0374c8d15c21bdb09ce150e0aaa22bfb47b3
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: lordx64 <huggingface.co/lordx64>Newsgroups: alt.freeweights.qwenSubject: Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-DistilledDate: 2026-11-15Commit: 9461222Signed: 2DC28CC7B26A283B ✓
Upstream
lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled
Pinned commit
9461222ba22e5ec299004c1bef5d932cdee26152
Manifest
Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled.json · .minisig
Manifest sha256
3b93638f444ffea81f30445cfe1c09ed9af4e346c6dbf08b1c16efaaa57376e5
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 05:14 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled.json $ curl -O https://freeweights.allternit.com/manifests/lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled.json.minisig $ minisign -Vm Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

Qwen/Qwen3.6-35B-A3B · this model is a adapter of it

1 model in the catalog name this one as their parent.

Adapters
1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download lordx64/Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of Qwen3.6-35B-A3B-Claude-4.7-Opus-Reasoning-Distilled. Each has its own license check and page.

From: BAAI <huggingface.co/BAAI>Subject: Aquila-VL-2B-llava-qwen
From: Perciqa <huggingface.co/Perciqa>Subject: Aurora-Code-1
From: BAAI <huggingface.co/BAAI>Subject: bge-reasoner-embed-qwen3-8b-0923
From: amazon <huggingface.co/amazon>Subject: BMOJOF-primed-HQwen3-8B-Instruct
From: nbeerbower <huggingface.co/nbeerbower>Subject: Bubba-Qwen3.6-27B-LoRA
From: bartowski <huggingface.co/bartowski>Subject: bytkim_Qwen3.8-27B-pi-GGUF