Downloads · 30 days
42
60% of all-time downloads
TheHouseOfTheDude/Broken-Tutu-24B_Compressed-Tensors
Broken-Tutu-24B_Compressed-Tensors is a text generation model from TheHouseOfTheDude. Use it when you need the model to write or continue text. It is set up for vllm. The card lists the license as other.
This repository provides quantized runtime builds of ReadyArt/Broken-Tutu-24B (marked “not for all audiences”), repackaged for vLLM using the compressed-tensors format.
Downloads · 30 days
42
60% of all-time downloads
All-time downloads
70
Public
Repo size
118 GB
Likes
0
Public
Click a slice to open those files.
.md8.1 KB · 84%
From the Hugging Face model README
This repository provides quantized runtime builds of
ReadyArt/Broken-Tutu-24B (marked “not for all audiences”), repackaged for vLLM using the compressed-tensors format.
TL;DR
- Six branches covering INT4 (W4A16) and INT8 (W8A16) with group sizes 32 / 64 / 128.
- Same calibration recipe as our recent cards: 512 chat samples, 2048 max sequence length, dataset
neuralmagic/LLM_compression_calibration(messages rendered with the model’s chat template).- Weight-only AWQ;
lm_headkept high-precision; exported withsave_compressed=Truefor vLLM.
The
mainbranch is a landing page (model card + links). Runnable artifacts live in per-quant branches.
Quick links
*.safetensors) + index (model.safetensors.index.json)config.json with compressed-tensors metadata (weight_format, quantization, quantization_config, etc.)tokenizer.json, tokenizer.model, merges/vocab as applicable)chat_template.jinja (inherits the finetune’s chat style)Exact file lists may differ between branches — see Files and versions for each revision.
Method / flow
llmcompressor oneshot pipeline with an AWQModifier (weight-only quantization).Targets / exclusions
lm_head (kept high-precision).Weights / grouping
num_bits=4, symmetric=True).num_bits=8, symmetric=True)."group" with group size ∈ {32, 64, 128} according to branch.save_compressed=True so vLLM loads the compressed-tensors layout directly.Calibration dataset & preprocessing
neuralmagic/LLM_compression_calibration, split train.messages list is rendered via tokenizer.apply_chat_template(..., tokenize=False), then tokenized with:
max_length=2048, truncation=True, padding=False, add_special_tokens=False.Compression call
oneshot(..., max_seq_length=2048, num_calibration_samples=512, tokenizer=tokenizer) on the preprocessed dataset.Install vLLM (recent version recommended):
pip install vllm
Serve (adjust to your hardware):
CUDA_VISIBLE_DEVICES=0,1,2,3 \
vllm serve TheHouseOfTheDude/Broken-Tutu-24B_Compressed-Tensors \
--quantization compressed-tensors \
--tensor-parallel-size 4 \
--max-model-len 2048 \
--gpu-memory-utilization 0.70 \
--dtype bfloat16
Example Chat Completions:
curl http://localhost:8000/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "TheHouseOfTheDude/Broken-Tutu-24B_Compressed-Tensors",
"messages": [
{"role":"system","content":"You are Broken-Tutu — helpful, precise, and safe."},
{"role":"user","content":"Draft a short, character-driven opening in under 200 words."}
],
"max_tokens": 512,
"temperature": 0.7,
"top_p": 0.95
}'
Note:
compressed-tensorsis a vLLM runtime format. Loading directly with vanilla 🤗 Transformers is not supported.
For Transformers, use a compatible export (e.g., GPTQ/AWQ) or the full-precision finetune.
This package follows the finetuned parent’s chat conventions. If a chat_template.jinja is present, libraries that support apply_chat_template will automatically format messages.
Guidelines:
This quantization:
Because the base is flagged “not for all audiences,” apply appropriate content filters / policies for your deployment context.
--max-model-len and batch size.