This is a quantized version of
Mixtral-8x7B-Instruct-v0.1
created by AMD using LLM Compressor (compressed-tensors) for ZenDNN-optimized CPU inference.
Quantization
The model was quantized from
Mixtral-8x7B-Instruct-v0.1
using
LLM Compressor
via the GPTQ algorithm. This reduces the model weights from 87.0 GiB to 22.8 GiB on disk (~74% reduction).
Both the attention projections and all eight per-expert
gate_proj
/
up_proj
/
down_proj
matrices are quantized. Only the tiny routing layer stays in BF16, which is why the on-disk reduction (~74%) is larger than for dense models: the experts dominate the parameter count.
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
from datasets import load_dataset
from llmcompressor import oneshot
from llmcompressor.modifiers.quantization.gptq import GPTQModifier
model_id = "mistralai/Mixtral-8x7B-Instruct-v0.1"
output_dir = "./Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor-v0.12.0"
NUM_CALIBRATION_SAMPLES = 128
MAX_SEQUENCE_LENGTH = 2048# Step 1: Load the BF16 model and tokenizer
model = AutoModelForCausalLM.from_pretrained(
model_id,
dtype=torch.bfloat16,
device_map="cpu",
trust_remote_code=True,
)
tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
# Step 2: Load calibration data. GPTQ is data-driven: it needs real activations# to build the per-layer Hessians used to compensate the rounding error.
ds = load_dataset(
"HuggingFaceH4/ultrachat_200k",
split=f"train_sft[:{NUM_CALIBRATION_SAMPLES}]",
)
ds = ds.map(
lambda example: {"text": "\n".join(m["content"] for m in example["messages"])},
remove_columns=ds.column_names,
)
# Step 3: Define the W4A16 recipe. The preset implies group_size=128, which is# valid here because Mixtral's 4096 and 14336 column counts are both divisible# by 128. The router is skipped: it is tiny and wrong routing wrecks accuracy.
recipe = GPTQModifier(
targets="Linear",
scheme="W4A16",
ignore=[
"lm_head",
r"re:.*\.router$",
r"re:.*\.router\..*",
r"re:.*\.gate$",
r"re:.*\.mlp\.gate$",
],
)
# Step 4: One-shot quantize with calibration and save in compressed-tensors format
oneshot(
model=model,
dataset=ds,
recipe=recipe,
max_seq_length=MAX_SEQUENCE_LENGTH,
processor=tokenizer,
)
model.save_pretrained(output_dir, save_compressed=True)
tokenizer.save_pretrained(output_dir)
# Smoke test
inputs = tokenizer("What are we having for dinner?", return_tensors="pt")
output = model.generate(**inputs, max_new_tokens=30)
print(tokenizer.decode(output[0], skip_special_tokens=True))
Quick Start
Use with vLLM
from vllm import LLM, SamplingParams
model = LLM(
model="amd/Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor-v0.12.0",
dtype="bfloat16",
)
sampling_params = SamplingParams(temperature=0.7, max_tokens=256)
outputs = model.generate(["Hello, how are you?"], sampling_params)
print(outputs[0].outputs[0].text)
For optimal performance, set
LD_PRELOAD
with
libomp.so
(LLVM OpenMP) or
libiomp5.so
(Intel OpenMP):
# Using LLVM OpenMP (llvmopenmp)export LD_PRELOAD=$(find /path/to/env -name "libomp.so" | head -1)
# Or using Intel OpenMP (libiomp)export LD_PRELOAD=$(find /path/to/env -name "libiomp5.so" | head -1)
Note:
Set
LD_PRELOAD
before launching vLLM or any inference script.
Evaluation
The model was evaluated against the BF16 (unquantized) baseline on standard benchmarks using
lm-evaluation-harness
with the vLLM engine.
Version Lock:
This model is compatible with ZenDNN v6.1.0 / ZenTorch v2.11.0.3 / PyTorch v2.11.0. It may not load correctly on other versions.
CPU Only:
This model is optimized for AMD EPYC CPU inference via ZenDNN. It is not intended for GPU inference.
Accuracy Trade-off:
4-bit weight-only quantization is more aggressive than INT8. On GSM8K the model retains 98.83% of the BF16 baseline for a ~74% smaller memory footprint.
License
This model is distributed under the same license as the source model. See the
LICENSE
file for details.
Modifications copyright (c) 2026 Advanced Micro Devices, Inc. All rights reserved.
Runs of amd Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor on huggingface.co
1.1K
Total runs
12
24-hour runs
62
3-day runs
76
7-day runs
421
30-day runs
More Information About Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor huggingface.co Model
More Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor license Visit here:
Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor huggingface.co is an AI model on huggingface.co that provides Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor's model effect (), which can be used instantly with this amd Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor model. huggingface.co supports a free trial of the Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor model, and also provides paid use of the Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor. Support call Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor model through api, including Node.js, Python, http.
Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor huggingface.co is an online trial and call api platform, which integrates Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor's modeling effects, including api services, and provides a free online trial of Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor, you can try Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor online for free by clicking the link below.
amd Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor online free url in huggingface.co:
Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor is an open source model from GitHub that offers a free installation service, and any user can find Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor on GitHub to install. At the same time, huggingface.co provides the effect of Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor install, users can directly use Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
Mixtral-8x7B-Instruct-v0.1-w4a16-llmcompressor install url in huggingface.co: