Wiself/DarkIdol-Qwen3.8-27B-v1.1-Voice

🤗 Hugging Face sourcetext-generationapache-2.02.5 GBGGUFHF checksums availableupdated today
No torrent yet

The DarkIdol voice for Qwen 27B — as a download. One voice, three generations.

DarkIdol-Qwen3.8-27B-v1.1-Voice

One voice, three Qwen generations. Compatible with any Qwen 3.8 27B finetune or merge — plus we personally tested on 3.6 and 3.5 (via the delta), both with great results.

This is the voice of aifeifei798/DarkIdol-Qwen3.8-27B-v1.1 in a single portable tensor (~2.5 GB). If you already have a Qwen 27B GGUF — 3.5, 3.6, or 3.8 — cast it on with the Voice tool and hear how it reads: your base underneath, DarkIdol's writing on top.


Why this exists

DarkIdol, in the author's words, is built for "high-immersion roleplay" with a "Roleplay-First" philosophy — "Strict Anti-Puppeteering", "Organic Antagonists", "Literary Vernacular" (source card). That is the original model. We lift lm_head.weight from it — one tensor, ~2.5 GB — and cast it onto your base. Hear how it reads.


Two steps

# 1. Get the voice tool (one-time): https://huggingface.co/Wiself/voice
python3 voice.py path   # optional, puts `voice` on your PATH

# 2. Cast it onto any Qwen 27B GGUF you already have
voice cast ./qwen3.8-27b-Q4_K_M.gguf voice.safetensors --out ./voiced/qwen3.8-27b-darkidol.gguf

Append --speak to force the voice through output.weight (invented if the target lacks it and geometry survives; GGUF only).

Run it:

llama serve -m ./voiced/qwen3.8-27b-darkidol.gguf --jinja

One file out. No adapter at runtime, no LoRA, no second model.


Works on any Qwen 3.8 27B — and two generations back

Compatible with any Qwen 3.8 27B finetune or merge (shape-gated; cast fails loud if vocab/hidden don't match). Then we kept going:

Target Result
Qwen 3.8 27B finetunes and merges (any quant) ✅ compatible (shape-gated)
Qwen 3.6 27B (Qwen3.6-27B-IQ4_NL.gguf, stock base) ✅ tested, great results — standard voice
Heretic/abliterated Qwen 27B builds ➡️ see delta variantQ3.5-BlueStar-v2-27B-ultra-uncensored-heretic-v2.i1-IQ4_XS.gguf tested there
Other sizes / non-Qwen ❌ shape mismatch — use the matching voice

No model to try it on? Start with the Qwen 3.6 27B base — great results there. Loops on a heretic target? The delta variant has you covered.

The cast checks shape before touching anything and tells you plainly if it won't fit.

Loops on heretic targets?

On heavily modified targets a direct cast can loop. The fix is the delta variant — it carries only the difference from the base instruct, so routing stays calm:

voice delta voice.safetensors --base Qwen/Qwen3.8-27B
voice cast ./model.gguf delta-voice.safetensors --out ./voiced/model.gguf

What's inside

  • voice.safetensors — the lm_head.weight tensor, BF16, arch-derived shape [248320, 5120], ~2.5 GB
  • voice.json — metadata: source, dtype, shape, architecture

Confirm after download: voice info voice.safetensorslm_head.weight · [248320, 5120] · BF16.


Notes

  • Sampler tips from the source card: temp 1.0, MinP 0.05, DRY sampler (0.8 / 1.75 / 2), medium reasoning effort, up to 64K context.
  • Usage terms carry over: fiction-writing instrument, research use, sole end-user liability — read the source card's AUP before sharing voiced models. (The source frontmatter is apache-2.0; its body text additionally inherits Qwen research-license terms.)
  • Casting quantizes only the head to Q8_0 (near-lossless); all other tensors byte-copied.
  • Need a ready-made GGUF of the source? mradermacher's conversions, linked from the source card.

Credits

aifeifei798 — the DarkIdol finetune and its RP-first design. The Voice tool lifts and casts it. Qwen3.8 is Alibaba's model under its own terms.