How to use from the
Use from the
PEFT library
from peft import PeftModel
from transformers import AutoModelForCausalLM

base_model = AutoModelForCausalLM.from_pretrained("C:\Users\maria/.cache/huggingface/hub/models--unsloth--llama-3.2-3b-instruct-unsloth-bnb-4bit/snapshots/19846d3f624f3eb96f3bdd275620c6bc7e21e1f8")
model = PeftModel.from_pretrained(base_model, "oudmaria/darija-translator")

Darija โ†’ English Translator

Fine-tuned Llama 3.2 3B on Moroccan Darija to English translation.

  • Base model: unsloth/Llama-3.2-3B-Instruct
  • Training data: atlasia/darija_english (doda config, 44,713 pairs)
  • Method: QLoRA (4-bit, r=16)

Usage

from transformers import AutoTokenizer, AutoModelForCausalLM, BitsAndBytesConfig
from peft import PeftModel
import torch

tokenizer = AutoTokenizer.from_pretrained("oudmaria/darija-translator")
bnb_config = BitsAndBytesConfig(load_in_4bit=True, bnb_4bit_compute_dtype=torch.bfloat16)
base = AutoModelForCausalLM.from_pretrained("unsloth/Llama-3.2-3B-Instruct", quantization_config=bnb_config, device_map="auto")
model = PeftModel.from_pretrained(base, "oudmaria/darija-translator")

messages = [
    {"role": "system", "content": "You are a translation assistant. Translate the Moroccan Darija text to English. Reply with ONLY the English translation, nothing else."},
    {"role": "user", "content": "Translate: labas 3lik?"},
]
inputs = tokenizer.apply_chat_template(messages, return_tensors="pt", add_generation_prompt=True).to("cuda")
out = model.generate(input_ids=inputs, max_new_tokens=64)
print(tokenizer.decode(out[0][inputs.shape[1]:], skip_special_tokens=True))
# โ†’ are you okay

Framework versions

  • PEFT 0.19.1
Downloads last month
4
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for oudmaria/darija-translator

Adapter
(425)
this model