Views
No views yet
1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel
3
4# 加载tokenizer
5tokenizer = AutoTokenizer.from_pretrained("模型仓库路径")
6
7# 加载基础模型
8base_model = AutoModelForCausalLM.from_pretrained("Qwen/Qwen2.5-Coder-0.5B-Instruct", trust_remote_code=True)
9
10# 调整基础模型词表大小
11base_model.resize_token_embeddings(len(tokenizer))
12
13# 加载LoRA适配器
14model = PeftModel.from_pretrained(base_model, "模型仓库路径")
15
16# 模型推理
17inputs = tokenizer("def hello_world():", return_tensors="pt")
18outputs = model.generate(**inputs, max_length=50)
19print(tokenizer.decode(outputs[0], skip_special_tokens=True))