Views
No views yet
1import torch
2from transformers import AutoModelForCausalLM, AutoTokenizer
3
4model_name = "wangru8080/Lingxi-0.4B-Instruct"
5
6model = AutoModelForCausalLM.from_pretrained(
7 model_name,
8 torch_dtype=torch.bfloat16,
9 device_map="auto",
10 trust_remote_code=True
11)
12tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)
13
14prompt = "介绍北京"
15messages = [
16 {"role": "system", "content": "You are a helpful assistant."},
17 {"role": "user", "content": prompt}
18]
19model_inputs = tokenizer([text], return_tensors="pt").to(model.device)
20
21generated_ids = model.generate(
22 **model_inputs,
23 max_new_tokens=512
24)
25generated_ids = [
26 output_ids[len(input_ids):] for input_ids, output_ids in zip(model_inputs.input_ids, generated_ids)
27]
28
29response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]
30