jorge123255's picture
|
download
raw
11.9 kB
---
license: apache-2.0
base_model: Qwen/Qwen3.8-27B
base_model_relation: quantized
pipeline_tag: image-text-to-text
library_name: mlx
language:
- en
- zh
tags:
- abliterated
- qwen3.8
- qwen3_5
- uncensored
- ai-red-team
- red-teaming
- mlx
- apple-silicon
- quantized
- 4-bit
- 8-bit
- vision-language
- image-text-to-text
- multimodal
- function-calling
- reasoning
---
<div align="center">
<a href="https://www.orcarouter.ai" target="_blank">
<img src="https://www.orcarouter.ai/orca-logo-classic.png" alt="OrcaRouter" width="110">
</a>
<h1>Qwen3.8-27B-Uncensored-MLX</h1>
<p><em>An abliterated (refusal-removed) MLX build of Qwen's Qwen3.8-27B — 2 / 4 / 6 / 8-bit for Apple Silicon</em></p>
<p>
<a href="https://www.orcarouter.ai"><img src="https://img.shields.io/badge/Website-orcarouter.ai-1E6FEB" alt="Website"></a>
<a href="https://www.orcarouter.ai/models"><img src="https://img.shields.io/badge/OrcaRouter-Model%20Catalog-2EA043" alt="Model Catalog"></a>
<a href="https://www.orcarouter.ai/models/qwen/qwen3.8-27b"><img src="https://img.shields.io/badge/OrcaRouter-Model%20Card-6F42C1" alt="Model Card"></a>
<a href="https://www.apache.org/licenses/LICENSE-2.0"><img src="https://img.shields.io/badge/License-Apache%202.0-4C8BF5" alt="License"></a>
<img src="https://img.shields.io/badge/Format-MLX-00A67E" alt="MLX">
<img src="https://img.shields.io/badge/Quants-2%20|%204%20|%206%20|%208--bit-FF8800" alt="Quants">
<img src="https://img.shields.io/badge/Vision-preserved%20BF16-9B59B6" alt="Vision">
</p>
<p><strong>One Gateway. Every Model.</strong> — Route Smarter · Ship Safer · Spend Less.</p>
<p>
<a href="https://www.orcarouter.ai">Website</a> ·
<a href="https://www.orcarouter.ai/models">Model Catalog</a> ·
<a href="https://www.orcarouter.ai/models/qwen/qwen3.8-27b">Model API</a> ·
<a href="https://github.com/Continuum-AI-Corp">GitHub</a> ·
<a href="https://discord.gg/yAh6Tex6kx">Discord</a> ·
<a href="https://x.com/OrcaRouter">X</a>
</p>
</div>
---
> An **abliterated** (refusal-removed) build of
> [`Qwen/Qwen3.8-27B`](https://huggingface.co/Qwen/Qwen3.8-27B) — a 27B-parameter dense,
> hybrid-attention (Gated DeltaNet linear + full attention) native vision-language model with
> thinking control, tool-calling and an MTP head — quantized to **MLX** format for
> **Apple Silicon**. Four precisions are provided — **2 / 4 / 6 / 8-bit** (affine, group
> size 64) — each as a subfolder, with the **4-bit** build also mirrored at the repo root so
> that `orcarouter/Qwen3.8-27B-Uncensored-MLX` loads directly in LM Studio and other tools
> that treat a repo as a single model. The **vision tower, norms and conv layers are kept in BF16**;
> only the language-model linear weights (including `embed_tokens` / `lm_head`) are quantized.
> Browse all models in the [OrcaRouter Model Catalog](https://www.orcarouter.ai/models).
> This model is deployed as API [here](https://www.orcarouter.ai/models/qwen/qwen3.8-27b).
---
## ⚠️ Disclaimer & risks — read before use
This model has had its **safety alignment substantially removed** via *abliteration*
(orthogonalizing the refusal direction out of the residual stream). As a direct consequence:
- **It will comply with harmful, unethical, offensive, or illegal requests** that the
original `Qwen3.8-27B` would refuse. It has no meaningful built-in guardrails.
- It is released **strictly for legitimate research** — interpretability, AI-safety and
refusal-mechanism study, red-teaming, robustness evaluation, and controlled experiments.
- **You assume full responsibility and liability** for how you use it and for everything it
generates. Add your own safety, moderation and abuse-prevention layers before any deployment.
- Use must comply with the **[Apache 2.0 License](https://www.apache.org/licenses/LICENSE-2.0)**
inherited from the base model, and all laws and regulations that apply to you.
- The authors and uploaders **accept no liability** for any misuse or harm. Outputs do **not**
reflect the views of the uploaders or of Qwen / Alibaba.
### Specific risks
- **Harmful content on demand** — it will produce instructions for malware, exploits, weapons,
fraud and other illegal or dangerous activity when asked.
- **No refusals** — jailbreak / safety probes "succeed" trivially; do not mistake this for a
passing safety evaluation.
- **Confident falsehoods & bias** — it can generate false, defamatory, biased or offensive text
and present it authoritatively.
- **Expanded attack surface** — preserved **vision, tool-calling and 262K context** mean these
risks extend to image understanding and autonomous / agentic use.
- **Quantization noise** — lower-bit builds (esp. **2-bit**) add instability on top of the above;
outputs can be degraded or nonsensical.
### Intended use vs out of scope
- **Intended:** AI-safety and interpretability research, refusal-mechanism study, red-teaming,
guardrail and robustness evaluation, controlled academic experiments.
- **Out of scope:** any deployment to end users, minors, or production **without your own
moderation / safety layer**; any unlawful, harmful, or rights-infringing use.
By downloading or using this model you acknowledge and accept the above.
---
## Available quantizations
| Folder | Bits/weight | Size | Shards | Min Mac RAM | Quality vs BF16 source |
|---|---|---|---|---|---|
| `8-bit/` | 8.627 | ~27.5 GB | 6 | 32 GB | **Near-lossless** — recommended for quality |
| `6-bit/` | 6.661 | ~22 GB | 5 | 24–32 GB | Excellent — strong quality/size balance |
| `4-bit/` | 4.695 | ~15 GB | 3 | 24 GB | Very good — recommended default |
| `2-bit/` | 2.729 | ~8.7 GB | 2 | 16 GB | ⚠️ **Severely degraded — archival only** |
> **2-bit warning:** at 27B, 2-bit quantization collapses generation quality (repetition
> loops, garbled output). It is included only as an extreme-compression archive; **do not use
> it for real work** — prefer 4-bit or higher.
> **Repo root = `4-bit/`.** The root of this repo holds a copy of the 4-bit build, so
> `--model orcarouter/Qwen3.8-27B-Uncensored-MLX` (no subfolder) resolves to 4-bit. Use the
> subfolder paths to pick any other precision.
---
## Verification & test results
All builds were quantized from the same abliterated BF16 source and verified numerically
(dequantized weights vs. source) plus tested by generation on GPU.
| Precision | Numerical fidelity (cosine) | Text / Chinese / Code | Refusal probes | Vision |
|---|---|---|---|---|
| **8-bit** | cos **0.9997** | ✅ | ✅ 0 refusals | ✅ |
| **6-bit** | cos **0.9996** | ✅ | ✅ 0 refusals | ✅ |
| **4-bit** | cos **0.996** | ✅ | ✅ 0 refusals | ✅ |
| **2-bit** | cos **0.92** | ⚠️ breaks down | ⚠️ garbled (not refusal) | partial |
- **Uncensored preserved:** red-team probes (exploit walkthrough, controversial argument)
return substantive content with **zero refusals** on 4 / 6 / 8-bit.
- **Multimodal preserved:** shapes, colors, position, background and text in a probe image are
described correctly on 4 / 6 / 8-bit.
- **Speed:** ~**32–37 tok/s** steady-state on a single H200 (MLX CUDA backend). MLX's native
target is Apple Silicon (Metal).
> Note: on **6-bit**, mlx's offline `mx.dequantize` mis-unpacks these weights (a library edge
> case), so correctness is verified by clean generation — inference is unaffected.
---
## Usage (mlx-vlm, Apple Silicon)
```bash
pip install -U mlx-vlm # needs mlx-vlm >= 0.6.13, mlx >= 0.32
# download one precision (e.g. 4-bit) from the subfolder
hf download orcarouter/Qwen3.8-27B-Uncensored-MLX --include "4-bit/*" \
--local-dir ./Qwen3.8-27B-Uncensored-MLX
# text
python -m mlx_vlm generate \
--model ./Qwen3.8-27B-Uncensored-MLX/4-bit \
--prompt "Explain quantum entanglement in one sentence." --max-tokens 256
# vision (image + text)
python -m mlx_vlm generate \
--model ./Qwen3.8-27B-Uncensored-MLX/4-bit \
--image path/to/image.png \
--prompt "Describe this image." --max-tokens 256
# OpenAI-compatible server
python -m mlx_vlm server --model ./Qwen3.8-27B-Uncensored-MLX/4-bit --port 8080
```
On **Apple Silicon** the Metal backend is used automatically — no CUDA setup needed.
(On a Linux **CUDA** backend, vision requires `MLX_CUDA_USE_CUDNN_SDPA=0`; this does not
apply on macOS.)
---
## Multi-Token Prediction (MTP) — speculative decoding
This model has a native **MTP** head. In MLX, MTP is loaded as a **separate drafter** for
speculative decoding: the main model is loaded with the MTP weights stripped, and the drafter
is passed explicitly. The drafter lives in the [`mtp/`](./mtp) subfolder of this repo
(`model_type: qwen3_5_mtp`) and works with **any** main-model precision (4 / 6 / 8-bit).
> Setting an `mtp_enabled` flag on the main model alone does **nothing** — MLX needs the
> separate drafter passed via `--draft-model … --draft-kind mtp`.
```bash
# fetch a main-model precision (e.g. 6-bit) plus the MTP drafter
hf download orcarouter/Qwen3.8-27B-Uncensored-MLX --include "6-bit/*" "mtp/*" \
--local-dir ./Qwen3.8-27B-Uncensored-MLX
# generate with MTP speculative decoding
python -m mlx_vlm generate \
--model ./Qwen3.8-27B-Uncensored-MLX/6-bit \
--draft-model ./Qwen3.8-27B-Uncensored-MLX/mtp \
--draft-kind mtp --draft-block-size 4 \
--prompt "Explain quantum entanglement in one sentence." --max-tokens 256
# OpenAI-compatible server with MTP
python -m mlx_vlm server \
--model ./Qwen3.8-27B-Uncensored-MLX/6-bit \
--draft-model ./Qwen3.8-27B-Uncensored-MLX/mtp \
--draft-kind mtp --draft-block-size 4 --port 8080
```
**Requirements:** an mlx-vlm build with the `qwen3_5_mtp` drafter and `--draft-kind mtp`
(available on mlx-vlm `main`). MTP acceptance is lossless — with greedy decoding the output is
identical to running without the drafter, just fewer forward passes on accepted tokens. The
speedup is realized on Apple Silicon (Metal); one drafter serves all precisions.
---
## Usage (LM Studio)
Search for `orcarouter/Qwen3.8-27B-Uncensored-MLX` in LM Studio and download it — the repo
root is the 4-bit build, and the other precisions appear as separate download options.
Three things to get right:
1. **This repo is gated.** LM Studio downloads anonymously by default and will get an HTTP
401. Accept the terms on the model page once, then paste a Hugging Face **read token**
into LM Studio under *Settings → Integrations → Hugging Face*.
2. **Turn off KV cache quantization.** MLX vision models do not support it on this
architecture, and loading fails during initialization if it is enabled
([mlx-engine#286](https://github.com/lmstudio-ai/mlx-engine/issues/286)).
3. **Pick a quant that fits.** 8-bit is ~29.5 GB on disk and wants a 64 GB Mac; 6-bit suits
48 GB; **4-bit (~16 GB) is the right choice on a 32 GB Mac.** LM Studio's
*"Likely too large"* badge is a RAM warning, not an error.
If you are on an older LM Studio MLX runtime, update it (*Settings → Runtime*): `qwen3_5`
support landed in mlx-vlm 0.6.x, and older runtimes cannot load this architecture at all.
---
## Model details
| | |
|---|---|
| **Base model** | [`Qwen/Qwen3.8-27B`](https://huggingface.co/Qwen/Qwen3.8-27B) |
| **Architecture** | `Qwen3_5ForConditionalGeneration` — 64 layers, hidden 5120, hybrid **Gated DeltaNet** (48 linear + 16 full attention, interval 4), native VL tower |
| **Modification** | Abliteration (refusal-direction removal), then **MLX affine quantization** |
| **Quantization** | MLX **affine**, group size **64**, per-precision 2 / 4 / 6 / 8-bit |
| **Kept in BF16** | vision tower, all norms, linear-attention `conv1d` |
| **Quantized** | language-model linear layers incl. `embed_tokens` and `lm_head` |
| **Context** | 262,144 tokens |

Xet Storage Details

Size:
11.9 kB
·
Xet hash:
e953af88f90c9f34f5d47fbb568ed78c544a58d498efcf32d86a8feb9fc4f47a

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.