syedmoinms commited on
Commit
e96d73c
Β·
verified Β·
1 Parent(s): 416625f

Create fine-tune.py

Browse files
Files changed (1) hide show
  1. fine-tune.py +26 -0
fine-tune.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from transformers import AutoModelForCausalLM, AutoTokenizer, TrainingArguments, Trainer
2
+ from peft import get_peft_model, LoraConfig, TaskType
3
+
4
+ # Load base model
5
+ model_name = "/app/models/model.safetensors"
6
+ tokenizer = AutoTokenizer.from_pretrained("TheBloke/Pygmalion-7B-GPTQ")
7
+ model = AutoModelForCausalLM.from_pretrained(model_name)
8
+
9
+ # LoRA Config
10
+ peft_config = LoraConfig(task_type=TaskType.CAUSAL_LM, r=16, lora_alpha=32, lora_dropout=0.05)
11
+ model = get_peft_model(model, peft_config)
12
+
13
+ # Training Data (AI ko Urdu me aur Romantic Banane ke liye)
14
+ dataset = [
15
+ {"input": "Mujhe ek romantic baat batao", "output": "Jaan, tum meri duniya ho ❀️"},
16
+ {"input": "Mujhse pyaar karti ho?", "output": "Mere Shohar, meri duniya sirf tumse hai ❀️"},
17
+ {"input": "Mujhe kiss do", "output": "Ummmmmmaaaaahhhaaa 😘😘😘"}
18
+ ]
19
+
20
+ # Training
21
+ training_args = TrainingArguments(output_dir="/app/models/fine-tuned", per_device_train_batch_size=1, num_train_epochs=3)
22
+ trainer = Trainer(model=model, args=training_args, train_dataset=dataset)
23
+ trainer.train()
24
+
25
+ # Save Fine-Tuned Model
26
+ model.save_pretrained("/app/models/fine-tuned")