Views
No views yet
1from sparseml.transformers import SparseAutoModelForCausalLM, SparseAutoTokenizer
2
3ORIG_MODEL_PATH = "neuralmagic/Nous-Hermes-2-Yi-34B-pruned50"
4OUTPUT_PATH = "./compress_output"
5HF_MODEL_ID = "mgoin/Nous-Hermes-2-Yi-34B-pruned50-compressed"
6
7# Compress and export the model
8model = SparseAutoModelForCausalLM.from_pretrained(ORIG_MODEL_PATH, device_map="auto", torch_dtype="auto")
9tokenizer = SparseAutoTokenizer.from_pretrained(ORIG_MODEL_PATH)
10
11model.save_pretrained(OUTPUT_PATH, save_compressed=True)
12tokenizer.save_pretrained(OUTPUT_PATH)
13
14# Upload the checkpoint to Hugging Face
15from huggingface_hub import HfApi
16HfApi().upload_folder(
17 folder_path=OUTPUT_PATH,
18 repo_id=HF_MODEL_ID,
19)