LH-Tech-AI commited on
Commit
d93ac5d
·
verified ·
1 Parent(s): 8019d79

Create inference.py

Browse files
Files changed (1) hide show
  1. inference.py +32 -0
inference.py ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ print("[*] Loading libraries...")
2
+ import torch
3
+ from transformers import LlamaForCausalLM, PreTrainedTokenizerFast
4
+
5
+ model_path = "./llama-sub-1m-final"
6
+
7
+ print("[*] Loading tokenizer...")
8
+ tokenizer = PreTrainedTokenizerFast.from_pretrained(model_path)
9
+
10
+ print("[*] Loading model...")
11
+ model = LlamaForCausalLM.from_pretrained(model_path)
12
+ model.eval()
13
+
14
+ prompt = "Artificial intelligence is "
15
+ print(f"[*] Prompt: {prompt!r}")
16
+
17
+ inputs = tokenizer(prompt, return_tensors="pt")
18
+
19
+ with torch.no_grad():
20
+ outputs = model.generate(
21
+ input_ids=inputs["input_ids"],
22
+ attention_mask=inputs["attention_mask"],
23
+ max_new_tokens=150,
24
+ do_sample=True,
25
+ temperature=0.35,
26
+ top_p=0.85,
27
+ repetition_penalty=1.2,
28
+ pad_token_id=tokenizer.pad_token_id,
29
+ eos_token_id=tokenizer.eos_token_id,
30
+ )
31
+
32
+ print("[*] Output:", tokenizer.decode(outputs[0], skip_special_tokens=True))