fbaldassarri/HuggingFaceTB_SmolLM2-1.7B-Instruct-auto_gptq-int4-gs128-asym
By fbaldassarri · ↓ 4 · ♥ 0 · Updated 2025-01-04
What's in this repo
This page lists the files in fbaldassarri/HuggingFaceTB_SmolLM2-1.7B-Instruct-auto_gptq-int4-gs128-asym.
- No .onnx files in this repository
- 11 files, including 7 .json, 1 .md, 1 .txt, 1 .safetensors
- Last updated 2025-01-04
ONNX files
This repository has no .onnx files. See the full file list on the right for other formats.
How to use
These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.
README
Model Information
Quantized version of HuggingFaceTB/SmolLM2-1.7B-Instruct using torch.float32 for quantization tuning.
- 4 bits (INT4)
- group size = 128
- Asymmetrical Quantization
- Method AutoGPTQ
Quantization framework: Intel AutoRound
Note: this INT4 version of SmolLM2-1.7B-Instruct has been quantized to run inference through CPU.
Replication Recipe
Step 1 Install Requirements
I suggest to install requirements into a dedicated python-virtualenv or a conda enviroment.
python -m pip install <package> --upgrade
- accelerate==1.0.1
- auto_gptq==0.7.1
- neural_compressor==3.1
- torch==2.3.0+cpu
- torchaudio==2.5.0+cpu
- torchvision==0.18.0+cpu
- transformers==4.45.2
Step 2 Build Intel Autoround wheel from sources
python -m pip install git+https://github.com/intel/auto-round.git
Step 3 Script for Quantization
from transformers import AutoModelForCausalLM, AutoTokenizer
model_name = "HuggingFaceTB/SmolLM2-1.7B-Instruct"
model = AutoModelForCausalLM.from_pretrained(model_name)
tokenizer = AutoTokenizer.from_pretrained(model_name)
from auto_round import AutoRound
bits, group_size, sym = 4, 128, False
autoround = AutoRound(model, tokenizer, nsamples=128, iters=200, seqlen=512, batch_size=4, bits=bits, group_size=group_size, sym=sym)
autoround.quantize()
output_dir = "./AutoRound/HuggingFaceTB_SmolLM2-1.7B-Instruct-auto_gptq-int4-gs128-asym"
autoround.save_quantized(output_dir, format='auto_gptq', inplace=True)
License
Disclaimer
This quantized model comes with no warrenty. It has been developed only for research purposes.
Model info
Created: 2024-11-21
Updated: 2025-01-04
View on Hugging FaceFiles (11)
Related models
More from fbaldassarri
- fbaldassarri/HuggingFaceTB_SmolLM2-135M-Instruct-auto_awq-int4-gs64-sym
- fbaldassarri/HuggingFaceTB_SmolLM2-135M-Instruct-auto_gptq-int4-gs128-asym
- fbaldassarri/HuggingFaceTB_SmolLM2-360M-auto_round-int4-gs128-sym
- fbaldassarri/HuggingFaceTB_SmolLM2-360M-auto_awq-int4-gs64-sym
- fbaldassarri/HuggingFaceTB_SmolLM2-360M-auto_round-int4-gs64-sym