Views
No views yet
Qwen3_5MoeForConditionalGeneration (multimodal MoE + DeltaNet hybrid, 40 layers, 192 experts post-prune, top-8)moe_wna16 / Hugging Face AWQ-compatibleAM-Thinking-v1-Distilled, glaiveai/reasoning-v1-20m, and ultrachat.model.visual.* tensors) while the config still declared the multimodal architecture, so image inputs produced NaN logits. This was not a structural REAM limitation — REAM only merges the MoE experts and leaves the vision tower untouched; the tower was simply lost in a text-only build step.model.visual.* tower back from the upstream BF16 base into model-vision.safetensors (FP16). The pruned INT4 experts are unchanged. validate_capabilities.py now passes 4/4 — basic, thinking, image, and video.Qwen/Qwen3.6-35B-A3B BF16 weights.merge.py (saliency=reap, grouping=ream, merging=logits+weights).llmcompressor GPTQModifier, 1024 samples, balanced thinking/text mix.model.visual.*) back from the upstream BF16 base as model-vision.safetensors (FP16) so the multimodal path works.1python -m sglang.launch_server \
2 --model-path mattbucci/Qwen3.6-REAM-A3B-AWQ \
3 --quantization moe_wna16 \
4 --dtype bfloat16 \
5 --context-length 262144 \
6 --reasoning-parser qwen3 \
7 --port 23334enable_thinking: true for the thinking path; image inputs use the standard OpenAI image_url content type (base64 data URL or URL):1import openai
2client = openai.OpenAI(base_url="http://localhost:23334/v1", api_key="x")
3resp = client.chat.completions.create(
4 model="mattbucci/Qwen3.6-REAM-A3B-AWQ",
5 messages=[{"role": "user", "content": [
6 {"type": "text", "text": "What's in this image?"},
7 {"type": "image_url", "image_url": {"url": "data:image/png;base64,..."}},
8 ]}],
9 extra_body={"chat_template_kwargs": {"enable_thinking": True}},
10)transformers with auto-awq installed.Qwen3.6-35B-A3B DFlash draft via speculative decode.