Introduction of SmolLM-360M-Instruct-quantized.w8a8
Model Details of SmolLM-360M-Instruct-quantized.w8a8
SmolLM-360M-Instruct-quantized.w8a8
Model Overview
Model Architecture:
Llama
Input:
Text
Output:
Text
Model Optimizations:
Activation quantization:
INT8
Weight quantization:
INT8
Intended Use Cases:
Intended for commercial and research use in English. Similarly to
SmolLM-360M-Instruct
, 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). Use in languages other than English.
Quantized version of
SmolLM-360M-Instruct
.
It achieves an average score of 35.49 on the
OpenLLM
benchmark (version 1), whereas the unquantized model achieves 35.15.
Model Optimizations
This model was obtained by quantizing the weights of
SmolLM-360M-Instruct
to INT8 data type.
This optimization reduces the number of bits per parameter from 16 to 8, reducing the disk size and GPU memory 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 1,024 sequences sequences taken from Neural Magic's
LLM compression calibration dataset
.
Deployment
Use with vLLM
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/SmolLM-360M-Instruct-quantized.w8a8"
sampling_params = SamplingParams(temperature=0.6, top_p=0.92, max_tokens=100)
tokenizer = AutoTokenizer.from_pretrained(model_id)
messages = [
{"role": "user", "content": "List the steps to bake a chocolate cake from scratch."},
]
prompts = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
llm = LLM(model=model_id)
outputs = llm.generate(prompts, sampling_params)
generated_text = outputs[0].outputs[0].text
print(generated_text)
vLLM also 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:
SmolLM-360M-Instruct-quantized.w8a8 huggingface.co is an AI model on huggingface.co that provides SmolLM-360M-Instruct-quantized.w8a8's model effect (), which can be used instantly with this RedHatAI SmolLM-360M-Instruct-quantized.w8a8 model. huggingface.co supports a free trial of the SmolLM-360M-Instruct-quantized.w8a8 model, and also provides paid use of the SmolLM-360M-Instruct-quantized.w8a8. Support call SmolLM-360M-Instruct-quantized.w8a8 model through api, including Node.js, Python, http.
SmolLM-360M-Instruct-quantized.w8a8 huggingface.co is an online trial and call api platform, which integrates SmolLM-360M-Instruct-quantized.w8a8's modeling effects, including api services, and provides a free online trial of SmolLM-360M-Instruct-quantized.w8a8, you can try SmolLM-360M-Instruct-quantized.w8a8 online for free by clicking the link below.
RedHatAI SmolLM-360M-Instruct-quantized.w8a8 online free url in huggingface.co:
SmolLM-360M-Instruct-quantized.w8a8 is an open source model from GitHub that offers a free installation service, and any user can find SmolLM-360M-Instruct-quantized.w8a8 on GitHub to install. At the same time, huggingface.co provides the effect of SmolLM-360M-Instruct-quantized.w8a8 install, users can directly use SmolLM-360M-Instruct-quantized.w8a8 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
SmolLM-360M-Instruct-quantized.w8a8 install url in huggingface.co: