CoolFace
Modelpublic

sahilchachra/orcarouter-Qwen3.8-27B-Uncensored-MXFP4

sourceHugging Faceapache-2.0updated 1mo agoView on Hugging Face
0likes585downloads
Model Card

orcarouter-Qwen3.8-27B-Uncensored — MLX MXFP4

MLX MXFP4 quantization of `orcarouter/Qwen3.8-27B-Uncensored`, an uncensored fine-tune of Qwen3.8-27B. Qwen3.8-27B is a `qwen3_5` vision-language model with a hybrid GatedDeltaNet linear-attention + full-attention text backbone (64 layers, full attention every 4th) and a Qwen3-VL vision tower. Runs on Apple Silicon via mlx-vlm. Stays image-text-to-text — the vision tower is kept in bf16; only the text backbone is quantized.

PrecisionMXFP4 (E2M1 + E8M0 shared scale, group size 32)
Bits per weight4.449 bpw
On-disk size14 GB (13 shards)
Quantizedtext backbone (incl. the ~1.27B lm_head)
Kept in bf16Qwen3-VL vision tower

Quantizations

VariantBitsSize
`orcarouter-Qwen3.8-27B-Uncensored-MXFP4`4.449 bpw14 GB← this repo
`orcarouter-Qwen3.8-27B-Uncensored-MXFP8`8.381 bpw27 GBhigher fidelity / for 32 GB+

Verification

Smoke-tested on Apple Silicon via mlx-vlm with deterministic greedy decoding, inspecting raw token IDs (not just detokenized text):

Text — coherent and correct:

  • —"What is the capital of France?" → "The capital of France is Paris."
  • —"What is 25 + 17?" → coherent step-by-step arithmetic.

Vision (the bf16 vision tower, through the quantized text backbone):

ImageQuestionAnswer
solid redmain color?Red✅
solid bluemain color?Blue✅
green circleshape and color?"green circle"✅

Color and shape are read correctly — the vision path is live.

Usage (mlx-vlm)

bash
pip install -U mlx-vlm   # needs the qwen3_5 architecture (>= 0.6.12)
python
from mlx_vlm import load, generate
from mlx_vlm.prompt_utils import apply_chat_template

model, processor = load("sahilchachra/orcarouter-Qwen3.8-27B-Uncensored-MXFP4")
config = model.config

prompt = apply_chat_template(processor, config, "What is the capital of France?")
print(generate(model, processor, prompt, max_tokens=256, verbose=True))

This is a reasoning model; it produces a <think> channel before its answer.

Run in LM Studio

Loads and runs in LM Studio (tested on 0.4.20, mlx-llm runtime): the qwen3_5 architecture is recognized, the model indexes cleanly (format: mlx present), and the ChatML template runs as-is. This is a reasoning model — it emits a thinking channel (reasoning_content) before the final content, so give it enough max_tokens (e.g. 200+) or the answer can be empty while it is still thinking. Verified: "capital of France" → reasoning + content = "Paris".

Loads on a 24 GB Mac (14.2 GiB weights + small context).

Notes & limitations

  • —Uncensored model. This is a deliberately uncensored/abliterated derivative and will not refuse requests the way the original might. Use responsibly and in line with the base model's license and your local laws.
  • —MTP head dropped. The base model's multi-token-prediction (speculative decoding) head is not included — mlx-vlm strips the mtp.* weights on load. Text and vision are unaffected; only spec-decode is not available.
  • —tie_word_embeddings=false, so the ~1.27B lm_head is a separate matrix and is quantized. Verified correct on the MXFP4 build above.
  • —Inherits all capabilities and limitations of the base model. See the original model card.
  • —Quantized by @sahilchachra with MLX. Apache-2.0.