Intended Use Cases:
Intended for commercial and research use multiple languages. Similarly to
Meta-Llama-3.1-8B
, this models is intended for assistant-like chat.
Out-of-scope:
Use in any manner that violates applicable laws or regulations (including trade compliance laws).
Release Date:
7/31/2024
Version:
1.0
License(s):
Llama3.1
Model Developers:
Neural Magic
Quantized version of
Meta-Llama-3.1-8B
.
It achieves an average score of 62.71 on the
OpenLLM
benchmark (version 1), whereas the unquantized model achieves 63.03.
Model Optimizations
This model was obtained by quantizing the weights of
Meta-Llama-3.1-8B
to INT8 data type.
This optimization reduces the number of bits used to represent weights and activations from 16 to 8, reducing GPU memory requirements (by approximately 50%) and increasing matrix-multiply compute throughput (by approximately 2x).
Weight quantization also reduces disk size requirements by approximately 50%.
Only weights and activations of the linear operators within transformers blocks are quantized.
Weights are quantized with a symmetric static per-channel scheme, where a fixed linear scaling factor is applied between INT8 and floating point representations for each output channel dimension.
Activations are quantized with a symmetric dynamic per-token scheme, computing a linear scaling factor at runtime for each token between INT8 and floating point representations.
The
GPTQ
algorithm is applied for quantization, as implemented in the
llm-compressor
library.
GPTQ used a 1% damping factor and 256 sequences sequences taken from Neural Magic's
LLM compression calibration dataset
.
Deployment
This model can be deployed efficiently using the
vLLM
backend, as shown in the example below.
from vllm import LLM, SamplingParams
from transformers import AutoTokenizer
model_id = "neuralmagic/Meta-Llama-3.1-8B-quantized.w8a8"
number_gpus = 1
max_model_len = 8192
sampling_params = SamplingParams(temperature=0.6, top_p=0.9, max_tokens=256)
tokenizer = AutoTokenizer.from_pretrained(model_id)
messages = [
{"role": "system", "content": "You are a pirate chatbot who always responds in pirate speak!"},
{"role": "user", "content": "Who are you?"},
]
prompts = tokenizer.apply_chat_template(messages, add_generation_prompt=True, tokenize=False)
llm = LLM(model=model_id, tensor_parallel_size=number_gpus, max_model_len=max_model_len)
outputs = llm.generate(prompts, sampling_params)
generated_text = outputs[0].outputs[0].text
print(generated_text)
vLLM aslo supports OpenAI-compatible serving. See the
documentation
for more details.
Creation
This model was created by using the
llm-compressor
library as presented in the code snipet below.
The model was evaluated on the
OpenLLM
leaderboard tasks (version 1) with the
lm-evaluation-harness
(commit 383bbd54bc621086e05aa1b030d8d4d5635b25e6) and the
vLLM
engine, using the following command:
Meta-Llama-3.1-8B-quantized.w8a8 huggingface.co is an AI model on huggingface.co that provides Meta-Llama-3.1-8B-quantized.w8a8's model effect (), which can be used instantly with this neuralmagic Meta-Llama-3.1-8B-quantized.w8a8 model. huggingface.co supports a free trial of the Meta-Llama-3.1-8B-quantized.w8a8 model, and also provides paid use of the Meta-Llama-3.1-8B-quantized.w8a8. Support call Meta-Llama-3.1-8B-quantized.w8a8 model through api, including Node.js, Python, http.
Meta-Llama-3.1-8B-quantized.w8a8 huggingface.co is an online trial and call api platform, which integrates Meta-Llama-3.1-8B-quantized.w8a8's modeling effects, including api services, and provides a free online trial of Meta-Llama-3.1-8B-quantized.w8a8, you can try Meta-Llama-3.1-8B-quantized.w8a8 online for free by clicking the link below.
neuralmagic Meta-Llama-3.1-8B-quantized.w8a8 online free url in huggingface.co:
Meta-Llama-3.1-8B-quantized.w8a8 is an open source model from GitHub that offers a free installation service, and any user can find Meta-Llama-3.1-8B-quantized.w8a8 on GitHub to install. At the same time, huggingface.co provides the effect of Meta-Llama-3.1-8B-quantized.w8a8 install, users can directly use Meta-Llama-3.1-8B-quantized.w8a8 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
Meta-Llama-3.1-8B-quantized.w8a8 install url in huggingface.co: