-
Base Model: Qwen/Qwen2.5-Coder-3B-Instruct
-
Fine-tuning Method: LoRA (PEFT)
-
Training Stages:
- Stage 1 → Supervised Fine-Tuning (SFT)
- Stage 2 → Direct Preference Optimization (DPO)
-
Framework: Hugging Face Transformers + PEFT
-
Precision: FP16
-
Hardware: Tesla T4 (Kaggle)
1from transformers import AutoModelForCausalLM, AutoTokenizer
2from peft import PeftModel
3
4base_model = AutoModelForCausalLM.from_pretrained(
5 "Qwen/Qwen2.5-Coder-3B-Instruct",
6 device_map="auto",
7 torch_dtype="auto"
8)
9
10model = PeftModel.from_pretrained(base_model, "PraneetNS/codesentinel-adapter")
11tokenizer = AutoTokenizer.from_pretrained("PraneetNS/codesentinel-adapter")
12
13prompt = "Fix this bug: KeyError in dictionary access"
14
15inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
16outputs = model.generate(**inputs, max_new_tokens=200)
17
18print(tokenizer.decode(outputs[0], skip_special_tokens=True))
1users = {'alice': {'score': 80}}
2print(users['bob']['score'])