Views
No views yet

1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3# Load the model and tokenizer
4model = AutoModelForCausalLM.from_pretrained("arcee-ai/Arcee-VyLinh")
5tokenizer = AutoTokenizer.from_pretrained("arcee-ai/Arcee-VyLinh")
6
7prompt = "Một cộng một bằng mấy?"
8messages = [
9 {"role": "system", "content": "Bạn là trợ lí hữu ích."},
10 {"role": "user", "content": prompt}
11]
12text = tokenizer.apply_chat_template(
13 messages,
14 tokenize=False,
15 add_generation_prompt=True
16)
17model_inputs = tokenizer([text], return_tensors="pt").to(device)
18
19generated_ids = model.generate(
20 model_inputs.input_ids,
21 max_new_tokens=1024,
22 eos_token_id=tokenizer.eos_token_id,
23 temperature=0.25,
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)[0]
30print(response)