lokegud commited on
Commit
0d0275b
·
verified ·
1 Parent(s): a349ee9

Upload train_test.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. train_test.py +62 -0
train_test.py ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # /// script
2
+ # dependencies = ["trl>=0.12.0", "peft>=0.7.0", "trackio", "torch", "transformers"]
3
+ # ///
4
+
5
+ from datasets import load_dataset
6
+ from peft import LoraConfig
7
+ from trl import SFTTrainer, SFTConfig
8
+ import trackio
9
+
10
+ print("🚀 Starting quick proof-of-concept training...")
11
+
12
+ # Load tiny subset for quick test
13
+ dataset = load_dataset("trl-lib/Capybara", split="train[:50]")
14
+
15
+ print(f"📊 Dataset loaded: {len(dataset)} examples")
16
+
17
+ # LoRA configuration
18
+ peft_config = LoraConfig(
19
+ r=16,
20
+ lora_alpha=32,
21
+ lora_dropout=0.05,
22
+ target_modules=["q_proj", "v_proj", "k_proj", "o_proj"],
23
+ task_type="CAUSAL_LM"
24
+ )
25
+
26
+ # Training configuration
27
+ training_args = SFTConfig(
28
+ output_dir="comfyui-specialist-test",
29
+ num_train_epochs=1,
30
+ max_steps=50, # Just 50 steps for quick validation
31
+ per_device_train_batch_size=2,
32
+ gradient_accumulation_steps=4,
33
+ learning_rate=2e-4,
34
+ logging_steps=5,
35
+ save_strategy="steps",
36
+ save_steps=25,
37
+ push_to_hub=True,
38
+ hub_model_id="lokegud/comfyui-specialist-test",
39
+ hub_strategy="every_save",
40
+ report_to="trackio",
41
+ project="comfyui-specialist",
42
+ run_name="quick-test",
43
+ gradient_checkpointing=True,
44
+ )
45
+
46
+ print("🔧 Initializing trainer...")
47
+
48
+ # Initialize trainer
49
+ trainer = SFTTrainer(
50
+ model="Qwen/Qwen2.5-0.5B",
51
+ train_dataset=dataset,
52
+ peft_config=peft_config,
53
+ args=training_args,
54
+ )
55
+
56
+ print("🏋️ Training...")
57
+ trainer.train()
58
+
59
+ print("📤 Pushing to Hub...")
60
+ trainer.push_to_hub()
61
+
62
+ print("✅ Quick test complete! Model saved to: lokegud/comfyui-specialist-test")