-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpredict-100M.py
More file actions
34 lines (23 loc) · 1.02 KB
/
predict-100M.py
File metadata and controls
34 lines (23 loc) · 1.02 KB
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
34
from ezlm import PlanktonForCausalLM
from ezlm import load_tokenized_dataset, print_model_size
from ezlm.variables import *
from datasets import load_dataset, concatenate_datasets
from transformers import DataCollatorForLanguageModeling
from transformers import Trainer, TrainingArguments
from transformers import AutoTokenizer
base_model = 'plankton-1B'
tokenizer = AutoTokenizer.from_pretrained('quantumaikr/plankton_tokenizer')
model = PlanktonForCausalLM.from_pretrained(base_model, cache_dir="hub", device_map="auto")
# model.eval()
message = """
[INST] 대한민국 조선의 역사에 대해 설명해주세요. [/INST]
"""
inputs = tokenizer(message, return_tensors="pt").to("cuda")
print(inputs)
output = model.generate(inputs['input_ids'],
do_sample=True,
temperature=0.3,
top_p=0.95,
top_k=40,
max_new_tokens=256, repetition_penalty=1.5,)
print(tokenizer.decode(output[0], skip_special_tokens=True))