File size: 939 Bytes
1836a26
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import time
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

PRUNED_MODEL_PATH = "./QiMing-Polaris-Qwen3-4B-HardPruned"

print("正在加载剪枝后的模型到 GPU...")
tokenizer = AutoTokenizer.from_pretrained(PRUNED_MODEL_PATH, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
    PRUNED_MODEL_PATH,
    torch_dtype=torch.bfloat16,
    device_map="cuda",
    trust_remote_code=True,
)

prompt = "What is the 'Burden-based Training' method?"
inputs = tokenizer(prompt, return_tensors="pt").to("cuda")

start_time = time.time()
with torch.no_grad():
    outputs = model.generate(
        **inputs, max_new_tokens=256, temperature=0.7, do_sample=True
    )
end_time = time.time()

response = tokenizer.decode(
    outputs[0][inputs.input_ids.shape[1] :], skip_special_tokens=True
)

print("\n==== 剪枝模型回答 ====")
print(response)
print(f"\n耗时: {end_time - start_time:.4f} 秒")