wakeelypro commited on
Commit
5366e20
·
verified ·
1 Parent(s): de8d245

Upload soup.yaml with huggingface_hub

Browse files
Files changed (1) hide show
  1. soup.yaml +41 -0
soup.yaml ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # WakeelyPro — Soup config (FREE tier)
2
+ # Fine-tune Jordanian-law model on ALL laws using free Colab T4
3
+ # Docs: https://trysoup.dev
4
+ #
5
+ # Usage (free, no server needed):
6
+ # 1. npm run soup:export -> creates data/soup/train.jsonl
7
+ # 2. Upload train.jsonl + this soup.yaml to Colab free T4
8
+ # 3. pip install "soup-cli[train]" && soup train --config soup.yaml
9
+ # 4. soup push --model ./output --repo YOUR_HF_USERNAME/wakeelypro-jordanian-law
10
+ #
11
+ # For quick local test on small data, override: --lawType rental
12
+ # All fields are the single source of truth per config/schema.py
13
+
14
+ base: Qwen/Qwen2.5-0.5B-Instruct
15
+ task: sft
16
+
17
+ data:
18
+ train: ./data/soup/train.jsonl
19
+ format: alpaca
20
+ val_split: 0.1
21
+
22
+ training:
23
+ epochs: 3
24
+ lr: 2.0e-05
25
+ batch_size: 1
26
+ # Free-tier optimizations: 4-bit NF4 + layer streaming lets 7B fit 4GB,
27
+ # but for 0.5B this just makes it even faster/cheaper on Colab free T4.
28
+ quantization: 4bit
29
+ stream_layers: true
30
+ stream_source: auto
31
+ seed: 1234
32
+ lora:
33
+ r: 16
34
+ alpha: 32
35
+ dropout: 0.05
36
+
37
+ output: ./output/wakeelypro-soup
38
+
39
+ # Optional: when you have a paid GPU, switch base to:
40
+ # base: Qwen/Qwen2.5-7B-Instruct
41
+ # and keep the rest unchanged.