Views
No views yet
1from transformers import AutoTokenizer, AutoModelForCausalLM, BitsAndBytesConfig
2from peft import PeftModel
3import torch
4
5tokenizer = AutoTokenizer.from_pretrained("oudmaria/darija-translator")
6bnb_config = BitsAndBytesConfig(load_in_4bit=True, bnb_4bit_compute_dtype=torch.bfloat16)
7base = AutoModelForCausalLM.from_pretrained("unsloth/Llama-3.2-3B-Instruct", quantization_config=bnb_config, device_map="auto")
8model = PeftModel.from_pretrained(base, "oudmaria/darija-translator")
9
10messages = [
11 {"role": "system", "content": "You are a translation assistant. Translate the Moroccan Darija text to English. Reply with ONLY the English translation, nothing else."},
12 {"role": "user", "content": "Translate: labas 3lik?"},
13]
14inputs = tokenizer.apply_chat_template(messages, return_tensors="pt", add_generation_prompt=True).to("cuda")
15out = model.generate(input_ids=inputs, max_new_tokens=64)
16print(tokenizer.decode(out[0][inputs.shape[1]:], skip_special_tokens=True))
17# → are you okay